css星号选择器支持

时间:2012-05-03 12:36:33

标签: css selector

这是*选择器的合法使用,如果是,那么引用浏览器如何支持这个?它似乎适用于我测试的所有浏览器,但我没有使用旧的或IE

body * {
   float: left;
}

3 个答案:

答案 0 :(得分:2)

是的,但你应该避免使用它。你可以说得更清楚。但如果你真的希望所有元素都向左浮动,那么这是一个很好的方法。但是你为什么要这个?

所有浏览器都支持此功能,来源:http://www.quirksmode.org/css/contents.html#t10

答案 1 :(得分:1)

是的,您的示例是*选择器的合法使用,如果不是非常严厉的话。这将导致body元素的每个子元素都向左浮动。

答案 2 :(得分:1)

是的!星号是一个通配符,它​​将选择您设置它的DOM元素中的所有元素。

例如,如果我想将属性应用于整个网站:

* {
    attribute: value;
}

或者使用特殊的DOM元素进行操作!

 element * {
     attribute: value;
    }

您还可以使用以下内容:

* { 
     attribute: value;
  }

* * { ... }

* * * { ... }

* div * { ... }

这有点困难......就像递归一样。