有什么区别
ids
必须是唯一的,而 as class
可以应用于很多东西。在 CSS 中, id
s 看起来像 #elementID
, class
元素看起来像 .someClass
一般来说, id
当你想指代某个特定元素,并且 class
有许多东西都相似时,就使用 。例如,共同 id
元素是 header
, footer
, sidebar
。共同 class
元素是 highlight
或 external-link
.
阅读级联并理解分配给各种选择器的优先级是一个好主意: http://www.w3.org/TR/CSS2/cascade.html
但是,您应该了解的最基本的优先级是 id
选择器优先于 class
其他选择器。如果您有以下代码:
<p id="intro" class="foo">Hello!</p>
和:
#intro { color: red }
.foo { color: blue }
文本将呈现红色,因为 id
选择器优先于 class
选择器。