我现在有一个id
,我在不同的页面上调用,但从来没有在同一页面上,所以它的工作。最好的做法是使它成为class
,因为它在不同的页面上被调用,但在不同的页面上不超过一次。
例如,假设我有我的主页。这里我把id称为test
。也许在我的about页面,我再次调用id test
。我永远不需要在一个页面上多次调用id test
。我应该使用id还是类?
从语法上讲,只要每个页面只使用一次ID,使用ID就没有问题。对于CSS,这就是ID的目的。但是,我不知道是否有任何意义,除非您打算在JavaScript中也使用该ID。
如果您使用一个类,它将提供更多的灵活性,如果您最终使用"test"ID在每页不止一次。我知道你现在不打算这么做,但你以后可能会。
使用ID。没有理由仅仅因为一个类在不同的页面上是相同的就改变它。
如果标识符只在一个页面上使用一次,那么使用ID是合适的。如果你想在该元素上应用的样式也适用于另一个元素/元素集,那么可能还需要添加一个类和ID。
id
在这里是合适的。 id
s应该用于命名页面上的特定元素,而 class
es则用于可能出现在页面上任何地方的内容。
因此有一个重要的语义差异。
但是我个人的建议是要记住,这些都是你可以使用的,你可以随心所欲地使用。有很多模棱两可的情况
只要一个元素只有一个实例具有给定的id
,您可以使用id
。除了要求ids
是唯一的之外,使用class
还是id
主要是一个偏好问题。用脚本选择带有id
的元素比匹配class
要快得多,如果不使用带有选择器组件(如jQuery)的库,则更容易。我倾向于使用id
作为页面上的主要容器