你可以使用多于一个css类在HTML标签,在当前的网络浏览器,例如:

<div class="style1 style2 style3">foo bar</div>

这并不总是工作;用哪个版本有没有主要浏览器开始正确支持这一功能?

有帮助吗?

解决方案

@韦恩高IE6没有问题阅读多个类名称的元素,并应用样式,属于每一类。什么文章被参照的是创造新的风格基于结合的类名称。

<div class="bold italic">content</div>

.bold {
  font-weight: 800;
}

.italic {
  font-style: italic;
{

IE6将适用粗体和斜体风格的div。然而,说我们想要的所有要素,有粗体和斜体类还是紫色的。在火狐(或可能IE7,不确定),我们可能会写这样的东西:

.bold.italic {
  color: purple;
}

不会的工作在IE6。

其他提示

我相信Firefox始终支持这一点,至少因为v1。5无论如何。即仅仅增加完全支持版本7.IE6并部分地支持它,但是它很漂亮的车,所以不要指望它能正常工作。

根据 blooberry,IE4和Netscape4.x并不支持这一点。 HTML4.0规范 说的

class=cdata列表[CS]

这一属性 分配一类的名称或组类的 名字要一个元素。任何数量的 元素可以分配一样 类名或名称。多个类 名称必须是分开的空白 字符。

显然,即6不处理这些正确的,如果你有CSS选择,包含多种类的名称:http://www.ryanbrill.com/archives/multiple-classes-in-ie/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top