这非常简单,但我想知道为什么人们写这个?
div#some_id
网页上只能有一个名称为“some_id”的ID。那么为什么要具体呢?这是为了可读性吗?
答案 0 :(得分:4)
有几个可能的原因:
答案 1 :(得分:2)
你是对的,但这意味着ID为some_id
的 div 。 (更准确地说,ID为some_id
的元素,也是div
)。
这赋予了更高的特异性值,但你是对的。 ID通常毫无价值,对类名更有用。
例如:
div.large { width: 500px; /* 500px is a large div */ }
input.large { width: 100px; /* 100px is a large input */ }
相同的班级名称,不同的结果。
答案 2 :(得分:0)
这样做的原因主要是为了样式表中的可读性。
由于页面上只能有1个id,因此您无需指定它所属的元素类型。