什么时候浏览器开始支持每个标签多个类?

时间:2008-09-14 01:48:51

标签: html css browser

您可以在当前Web浏览器的HTML标记中使用多个css类,例如:

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

这并不总是奏效;哪些版本的主流浏览器开始正确支持此功能?

4 个答案:

答案 0 :(得分:9)

@Wayne Kao - IE6在元素上读取多个类名并应用属于每个类的样式没有问题。本文所指的是基于类名组合创建新样式。

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

.bold {
  font-weight: 800;
}

.italic {
  font-style: italic;
{

IE6会将粗体和斜体样式应用于div。但是,我们希望所有具有粗体和斜体类的元素都是紫色的。在Firefox(或可能是IE7,不确定)中,我们可以这样写:

.bold.italic {
  color: purple;
}

这在IE6中不起作用。

答案 1 :(得分:2)

我相信Firefox总是支持这一点,至少从v1.5开始。 IE仅在v7中添加了完全支持。 IE6确实部分支持它,但它非常漂亮,所以不要指望它正常工作。

答案 2 :(得分:2)

根据blooberry,IE4和Netscape 4.x不支持此功能。 HTML 4.0 spec

  

class = cdata-list [CS]

     

此属性   指定一个类名或一组类   命名为元素。任意数量的   元素可以被赋予相同的元素   班级名称。多班   名称必须用空格分隔   字符。

答案 3 :(得分:1)

如果您的CSS选择器包含多个类名,显然IE 6无法正确处理这些: http://www.ryanbrill.com/archives/multiple-classes-in-ie/