CSS:* 标记的含义

11

你能告诉我这个的意思是什么吗:

*{
   margin:0 auto;
   padding:0;
  }
3个回答

11

* 匹配所有内容。该代码片段将所有元素的默认填充设置为0,0,0,0,且默认边距设置为0,auto(即垂直边距为0,水平边距为“auto”)。


10

*是通配符,表示该样式适用于所有标签。


2

这是一个通配符,将影响文档节点的所有子节点。基本上是页面上的每个DOM元素。您总是希望将其放在CSS的开头,否则它将覆盖其上面的所有其他规则。

我建议使用CSS重置样式表。其中最好的之一是雅虎YUI项目上的,我相信谷歌也有。这将初始化CSS并重置每个浏览器的所有内容,因此无论用户代理如何,您所做的一切都将看起来相同。我真正推荐您这样做的原因是因为您是初学者,当CSS首次推出时,没有这些可用,您将像我一样撞墙。您还可以尝试有趣的事情,而不必处理这些规则。如果您链接到Google或Yahoo的服务器,则还可以加快性能。这是完全合法的,这就是它们提供它的原因。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接