,你为什么会用“DIV类”,而不是“div ID为”效益使用类而不是ID
通常当我的名字一个div我用“身份证”给一个名称的元素,并与设定参数。我真的只用“班级”来赋予它特殊的特征。以我为例。
但是,我有一个教授谁会“班”来识别他所有的divs。例如,教授的例子。
有人可以解释“div class”而不是“div id”的好处吗?
,你为什么会用“DIV类”,而不是“div ID为”效益使用类而不是ID
通常当我的名字一个div我用“身份证”给一个名称的元素,并与设定参数。我真的只用“班级”来赋予它特殊的特征。以我为例。
但是,我有一个教授谁会“班”来识别他所有的divs。例如,教授的例子。
有人可以解释“div class”而不是“div id”的好处吗?
<div class="some_class">
<p>This can be used any number of times on one HTML page</p>
</div>
<div id="some_id">
<p>This CAN be used multiple times with the same ID,
but it is invalid code, as a specific ID should
only be used ONCE per html page</p>
</div>
这是一个较旧的但仍然不错explanation。
ID对页面来说是唯一的,所以它更适合识别。 班级并不是独一无二的,应该是将相似的风格组合在一起。
否则表示,如果您需要将某些东西应用于该特定div,则应该使用该ID来调用它,因为它会优先于可能影响它的其他CSS样式。 类将允许您在风格中设置一些共同点,以便在不同类型的元素中使用相似的字体或大小。
如果您使用Javascript,使用classnames来标识元素而不是id的一个很大的优势。
为元素赋予一个id也会创建一个具有相同名称的全局javascript变量。有关该行为的更多信息,请参阅Do DOM tree elements with ids become global variables?。
拥有这种隐式创建的变量最多是令人困惑的,最糟糕的是导致难以找到错误。