这是*选择器的合法使用,如果是,那么引用浏览器如何支持这个?它似乎适用于我测试的所有浏览器,但我没有使用旧的或IE
body * {
float: left;
}
答案 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 * { ... }
这有点困难......就像递归一样。