【问题标题】:What's the difference between * and html in css selector [duplicate]css选择器中的*和html有什么区别[重复]
【发布时间】:2017-09-29 02:27:45
【问题描述】:

在css中,两个选择器有什么区别:*和html?

*{

}

html{

}

这两者的工作方式不同吗?

【问题讨论】:

  • 这两者的工作方式不同吗?”你认为他们为什么会做或不做?你做了什么研究?
  • 我很困惑,因为我认为所有的元素都在

标签: css selector


【解决方案1】:

*{} 选择所有元素及其所有子元素,其中 html{} 仅选择 <html> 元素

查看示例

html {
    border: solid 2px orange;
}

* {
    border: solid 2px green;
    font-size: 1.2em;
}
<ul>
  <li>one</li>
  <li>two</li>
  <li>three
  <ul>
    <li>one</li>
    <li>two</li>
    <li>three</li>
  </ul>
  </li>
</ul>

<p>lorem ipsum</p>

现在看看字体是如何变大的,因为它的em 将采用前一个元素的大小。

【讨论】:

  • @kathy 所有元素都将在&lt;html&gt; 中,但使用*,您可以为每个元素分配规则。查看更新的答案,也许有帮助
  • 哦,我明白了。非常感谢!
猜你喜欢
  • 2014-02-23
  • 2018-06-28
  • 2011-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多