回答
是的!星号是通配符,它会选择您设置的DOM元素中的所有元素。
例如,如果我想要一个属性适用于您的整个网站:
* {
attribute: value;
}
或者你用一种特殊的DOM元素做到了!
element * {
attribute: value;
}
您也可以使用类似:
* {
attribute: value;
}
* * { ... }
* * * { ... }
* div * { ... }
这是一个有点困难......像一个递归。
是的,你的例子是合法的,如果没有严厉的使用*
选择的。这将导致body元素的每个子元素都被左移。
试图清理我的CSS,这就是为什么我使用它。也许这是错误的方式去呢?我的所有页脚元素都留有浮动元素,所以每个元素都有它的冗余。 – Lukasz
然后,您可以尝试类似'#footer * {...}' - (将#footer更改为相应的选择器),以便仅针对页脚内的这些元素。这将会/可能是* *选择器的优秀使用。 'body *'通常会保留用于css重置(http://www.cssreset.com/)等 - 但实际上,它们通常仅在'*'级应用,没有'body'选择器。 –
是的,但你应该避免使用它。你可以更清楚地说明。但是如果你真的想让所有的元素都浮动,这是一个很好的方法。但为什么你想要这个?
所有浏览器都支持这一点,来源:http://www.quirksmode.org/css/contents.html#t10
*:焦点 { 提纲:无; }只是它的一个用法。我讨厌铬概述事情,所以我将这添加到我的重置CSS样式。 – Lukasz
- 1. CSS选择器attr * =在IE8中支持
- 2. jquery选择器不支持括号
- 3. 是否支持:: - webkit选择选择器?
- 4. JavaScript CSS选择器,请选择编号
- 5. 使用jQuery检测浏览器的CSS选择器支持
- 6. 为什么一些IE9支持css选择器,但其他一些不支持?
- 7. 星号(*)在CSS选择器中做什么?
- 8. CSS选择器:星号在以下2行中的含义
- 9. Unix通配符选择器? (星号)
- 10. 警告:组件'sparks.component.TextInput'中不支持CSS类型选择器
- 11. 尽管w3schools说它不支持IE9支持css:target选择器吗?
- 12. Mootools支持选择器链接?
- 13. 在选择器中支持jQuery吗?
- 14. 为什么UIFont支持mutableCopy选择器?
- 15. YADCF引导日期选择器支持
- 16. 硒不支持CSS3选择器吗?
- 17. CSS支持 - 复选框
- 18. Django集合选择支持?
- 19. jsoup CSS选择器:逃逸问号
- 20. Fizzler HTMLAgilityPack c#CSS选择器与冒号
- 21. CSS选择器连字符/破折号
- 22. CSS选择器:类与编号
- 23. CSS选择器中的引号
- 24. 缩短逗号分隔CSS选择器
- 25. 选择CSS选择器
- 26. CSS选择器选择
- 27. CSS选择元素的所有后代(星号)一类
- 28. CSS选择器
- 29. CSS选择器 -
- 30. css选择器或xpath选择器
但请注意'* *'不会比'*'提供任何好处,因为后者已经选择了所有dom元素,而不仅仅是顶级。 –
取决于如何风格! * {border:1px solid red}所有顶级元素 * * {border:2px点缀绿色}用于每个顶级元素的所有子元素......所以它可能会很有用! ;) – creativeby
除了'* *'还选择顶级元素。 http://jsfiddle.net/9mUKV/1/ –