有两个名字或?
<div id="SideBar" class="sidebar mainbar">
我刚刚在.aspx
文件中看到了这个。这有效吗?有人能指出我正确的方向来了解它的作用吗?我假设它是有效的,但我没有找到它的CSS文件。我发现侧栏定义为一个类,但不是主栏。有两个名字或?
由于提前,
兰迪
这个div只是有两类,这意味着它会得到下.mainbar
是的,这是完全合法的。一个元素可以被多个类型样式化。
请参阅this reference和this one,其中涉及哪一个优先考虑重复样式属性。
感谢您的快速响应和引用没问题... – Iceman 2009-11-03 22:29:09
CSS Tricks下.sidebar以及那些定义的属性有一些其他CSS技巧,包括具有两班。
复制/粘贴从上述网站的伎俩:
一般属性分配只有一个班,但是这并不意味着这就是你要允许的。实际上,只要你喜欢,你可以分配尽可能多的班级!
将这两个类一起使用(用空格分隔,而不是逗号)意味着段落调用分配给文本和边的规则。如果任何规则在两个类之间重叠,那么CSS文档中低于另一个的类将优先。
感谢大家的快速回复和参考。需要查看通过JavaScript引用类。 – Iceman 2009-11-03 22:29:49
对于没有出现在CSS文件中的mainbar,有时开发人员会将类分配给元素,然后在javascript中引用这些类。
或者完全没有,开发者有时会做一些奇怪的事情...... ;-) – Wim 2009-11-03 22:24:58
这是非常真实的 – 2009-11-03 22:28:16
要小心IE6,如果有一天你试图用一个以上的类来设计一个元素的样式,它不会像预期的那样工作。
与ID +类(如#anid.class
)或两个选择像.classA
然后.classB
但没有.classA.classB
感谢您的快速响应... – Iceman 2009-11-03 22:28:34