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 {}的方式选择。

posted @ 2013-08-02 00:19  幽灵漫步  阅读(185)  评论(0编辑  收藏  举报