【发布时间】:2017-09-29 02:27:45
【问题描述】:
在css中,两个选择器有什么区别:*和html?
*{
}
和
html{
}
这两者的工作方式不同吗?
【问题讨论】:
-
“这两者的工作方式不同吗?”你认为他们为什么会做或不做?你做了什么研究?
-
我很困惑,因为我认为所有的元素都在
在css中,两个选择器有什么区别:*和html?
*{
}
和
html{
}
这两者的工作方式不同吗?
【问题讨论】:
*{} 选择所有元素及其所有子元素,其中 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 将采用前一个元素的大小。
【讨论】:
<html> 中,但使用*,您可以为每个元素分配规则。查看更新的答案,也许有帮助