是什么*
在CSS呢?我看到一些代码here包含它:
.center-wrapper{
text-align: center;
}
.center-wrapper * {
margin: 0 auto;
}
这是一个错字?
是什么*
在CSS呢?我看到一些代码here包含它:
.center-wrapper{
text-align: center;
}
.center-wrapper * {
margin: 0 auto;
}
这是一个错字?
*
表示ALL。
在这种情况下,它会在.center-wrapper
所有元素这是一个通配符,它的每一个元素相匹配。所以在你的例子中,它意味着每个元素都是具有“中心包装器”类的元素的后代。
根据W3C官方的文档,它被称为 “万能选择”,见http://www.w3.org/TR/css3-selectors/#universal-selector:
通用选择,写成 CSS标准名称[CSS3NAMESPACE] 有星号(* U + 002A)作为 本地名称,表示任何元素类型的合格 名称。
*
表示分配给它的样式必须应用于整个页面。这不是一个错字。
在这种情况下.center-wrapper *
每个中心包装类的元素下的所有东西。
这意味着它会选择该部分DOM内的所有元素。
*是通用选择器。 .center-wrapper *
选择.center-wrapper
的所有后代元素。
我累了googling * css,*意思是css,css *和css *符号的含义,他们都没有提出结果。这就是为什么我认为这是一个错字 – 2011-06-17 13:32:08