我正在考虑更换
body, label, p, div, input{
padding: 0px;
margin: 0px;
}
和
* {
margin: 0; padding: 0;
}
包罗万象吗*
?它适用于哪些元素?
我正在从这里传输一些 CSS ,我需要它才能正确显示,但我以前从未使用*
过。
我正在考虑更换
body, label, p, div, input{
padding: 0px;
margin: 0px;
}
和
* {
margin: 0; padding: 0;
}
包罗万象吗*
?它适用于哪些元素?
我正在从这里传输一些 CSS ,我需要它才能正确显示,但我以前从未使用*
过。
它适用于文档中的每个元素,从根<html>
元素到存在的任何其他元素。另请注意,此选择器没有特异性,因此相同元素和属性的任何声明都将覆盖它。
*
意思是“所有元素” - 一般使用它不是一个好主意,因为如果您有深层嵌套元素,它将匹配该链中的每个元素并且级联比必要的多得多。
就像其他答案一样,它适用于您与之结合使用的选择器的后代的所有元素。
一个有用的用例*
(不是关于破解 CSS 以与 IE 一起使用)是使用直接子选择器:
body div.content > * {
...
}
此示例将选择 div.content 的所有直接子项,无论标签类型如何,并且只选择直接子项。