2011-06-17 44 views
6

可能重复:
css: the meaning of * mark含义 '*' 的

是什么*在CSS呢?我看到一些代码here包含它:

.center-wrapper{ 
    text-align: center; 
} 
.center-wrapper * { 
    margin: 0 auto; 
} 

这是一个错字?

+0

我累了googling * css,*意思是css,css *和css *符号的含义,他们都没有提出结果。这就是为什么我认为这是一个错字 – 2011-06-17 13:32:08

回答

14

*表示ALL。

在这种情况下,它会在.center-wrapper

4

所有元素这是一个通配符,它​​的每一个元素相匹配。所以在你的例子中,它意味着每个元素都是具有“中心包装器”类的元素的后代。

根据W3C官方的文档,它被称为 “万能选择”,见http://www.w3.org/TR/css3-selectors/#universal-selector

通用选择,写成 CSS标准名称[CSS3NAMESPACE] 有星号(* U + 002A)作为 本地名称,表示任何元素类型的合格 名称。

0

*表示分配给它的样式必须应用于整个页面。这不是一个错字。

0
  • 表示everthing:文档中的每个标签/元素。

在这种情况下.center-wrapper *每个中心包装类的元素下的所有东西。

0

这意味着它会选择该部分DOM内的所有元素。

0

*是通用选择器。 .center-wrapper *选择.center-wrapper的所有后代元素。