尝试学习html / css。我一直在看html&几个不同网站的css文件,其中包含以下内容:
<span class="mytest anothertest">some text goes here</span>
我理解“mytest”部分,但“anothertest”是做什么的?在他们的css或html文件中没有任何引用。
答案 0 :(得分:4)
anothertest
只是另一个class,如mytest
。您可以将多个元素应用于元素。
答案 1 :(得分:2)
类属性值中存在类名有几种可能的原因。在页面样式表中使用类可能是最广为人知的,但不是唯一的:
答案 2 :(得分:1)
类名也用于使用JavaScript轻松选择页面中的元素。如果您需要兼容旧浏览器,可以使用getElementsByClassName
方法访问它们或使用您喜欢的CSS选择器库(例如:Sizzle)。
答案 3 :(得分:1)
这是一个非常好的问题。它涉及id
和class
之间的差异。
放置在元素上的ID是该元素的唯一标识符。元素可能只有一个ID,并且页面上只能存在相同ID中的一个。因此,例如,以下示例是不可能的。
<a id="someid anotherid">Multiple IDs - Wrong</a>
<a id="someid"><span id="someid">Same ID twice - Wrong</span></a>
然而,类名恰恰相反。元素可能具有多个类名,并且相同的类名可能在页面上多次出现。像这样:
<a class="someclass anotherclass">Multiple Classes - Correct</a>
<a class="someclass"><span class="someclass">Same Class twice - correct</span></a>
简而言之,问题中显示的语法只是在一个元素上有两个类名,这是完全可以接受的。