CSS id and classes



我现在有一个id,我在不同的页面上调用,但从来没有在同一页面上,所以它的工作。最好的做法是使它成为class,因为它在不同的页面上被调用,但在不同的页面上不超过一次。

例如,假设我有我的主页。这里我把id称为test。也许在我的about页面,我再次调用id test。我永远不需要在一个页面上多次调用id test。我应该使用id还是类?

从语法上讲,只要每个页面只使用一次ID,使用ID就没有问题。对于CSS,这就是ID的目的。但是,我不知道是否有任何意义,除非您打算在JavaScript中也使用该ID。

如果您使用一个类,它将提供更多的灵活性,如果您最终使用"test"ID在每页不止一次。我知道你现在不打算这么做,但你以后可能会。

使用ID。没有理由仅仅因为一个类在不同的页面上是相同的就改变它。

如果标识符只在一个页面上使用一次,那么使用ID是合适的。如果你想在该元素上应用的样式也适用于另一个元素/元素集,那么可能还需要添加一个类和ID。

id在这里是合适的。 ids应该用于命名页面上的特定元素,而 classes则用于可能出现在页面上任何地方的内容。

因此有一个重要的语义差异。

但是我个人的建议是要记住,这些都是你可以使用的,你可以随心所欲地使用。有很多模棱两可的情况

只要一个元素只有一个实例具有给定的id,您可以使用id。除了要求ids是唯一的之外,使用class还是id主要是一个偏好问题。用脚本选择带有id的元素比匹配class要快得多,如果不使用带有选择器组件(如jQuery)的库,则更容易。我倾向于使用id作为页面上的主要容器

最新更新