zoukankan      html  css  js  c++  java
  • html基础

    问题虽小,力求精确。

    1.html中 标签与元素 两个概念的区别

    比如<p>这就是一个标签;

    <p>这里是内容</p>这就是一个元素,也就是说元素由一个开始的标签和结束的标签组成,用来包含某些内容;

    这里有一个值得注意的例外,即<br/>本身既是开始标签也是结束标签,但不包含任何内容,所以这只是个标签。

    2.HTML DOM 定义了用于 HTML 的一系列标准的对象,以及访问和处理 HTML 文档的标准方法。

    通过 DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性。可以对其中的内容进行修改和删除,同时也可以创建新的元素。

    HTML DOM 独立于平台和编程语言。它可被任何编程语言诸如 Java、JavaScript 和 VBScript 使用。

    3.CSS选择器

    选择器分为三种:标签名选择器,类选择器,ID选择器。另外,后代选择器、群组选择器只是上述三种选择器的组合运用。

    简单计算优先级的方法:标签名选择器优先级值记为1,类选择器为10,ID选择器记为100,如:标签名.类选择器 就记为1+10=11,

    优先级值越大的,优先级就越高。一般来讲,选择器也精确的,优先级越高。(比较特殊的,针对标签中使用style属性定义样式的,这种优先级特别高,设为优先级值为1000,但这个属性尽量不要用,违反了内容与显示分离的思想)。

    CSS选择器使用的几个原则:最常用的是类选择器,前端开发人员尽量不要使用ID选择器,因为这个属性对后台开发人员很重要,而且由于在一个页面中ID往往是不重复的,所以针对ID选择器编写的CSS代码肯定是不能重复使用的。只有header,footer,banner,content有时会用ID选择器,因为这几个样式在页面中一般是唯一的。

    对于li,td,dd这些经常大量连续出现的,可以用类选择器与标签名选择器结合成的后代选择器,如:.xx li/td/dd {}的方式选择。

  • 相关阅读:
    LeetCode-1370 Increasing Decreasing String
    LeetCode-1221 Split a String in Balanced Strings
    Neo4j 实战(三)-- Neo4j Loads CSV Files
    Neo4j 实战(二)-- neo4j 基础语句
    Java HashMap 学习笔记
    Markdown 入门笔记
    《知识图谱方法、实践与应用》读书笔记(第一遍)
    Java 数组复制
    LeetCode-496 Next Greater Element I Solution(with Java)
    linux 同步IO: sync、fsync与fdatasync
  • 原文地址:https://www.cnblogs.com/enjoy-ourselves/p/3231605.html
Copyright © 2011-2022 走看看