<div id="SideBar" class="sidebar mainbar">
我刚刚在.aspx
文件中看到了这一点。这有效吗?有人能指出我正确的方向来了解它的作用。我假设它有效,但我没有在css文件中找到它。我发现侧边栏被定义为一个类,但不是主栏。
提前致谢,
兰迪
答案 0 :(得分:5)
这个div只有两个类,这意味着它将获得.sidebar下定义的属性以及.mainbar下的属性
答案 1 :(得分:5)
当然,您可以根据需要为一个元素实现尽可能多的css类。如果CSS文件中没有定义类,则可能是:
答案 2 :(得分:3)
至于主栏未显示在CSS文件中,有时开发人员会将类分配给元素,然后在javascript中引用这些类。
答案 3 :(得分:1)
是的,这完全有效。元素可以由多个类设置样式。
请参阅this reference和this one,其中涉及重复样式属性优先哪一个。
答案 4 :(得分:1)
CSS Tricks还有一些其他CSS技巧,包括两个类。
从上述网站复制/粘贴技巧:
通常,属性只分配了一个类,但这并不意味着您只能被允许。实际上,您可以根据需要分配任意数量的类!
将这两个类一起使用(用空格分隔,而不是用逗号分隔)意味着该段调用分配给文本和侧面的规则。如果两个类之间的任何规则重叠,那么CSS文档中低于另一个的类将优先。
答案 5 :(得分:0)
如果有一天你试图使用多个类来设置元素样式,请注意IE6,它不会像预期的那样工作。
id + class(如#anid.class
)或两个选择器(如.classA
然后.classB
但没有.classA.classB