在CSS选择器中,我不了解布局元素和ID(或类)之间的空格的含义:
CSS
aside#sidebar{
float:right;
width:30%;
margin-top:10px;
color:#ffffff;
}
aside #sidebar{
float:right;
width:30%;
margin-top:10px;
color:#ffffff;
}
HTML
<aside id="sidebar">
<h3>What We Do</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</aside>
谢谢
答案 0 :(得分:-1)
当您放置空格时,它是父/子关系,没有它,则是元素。
aside#sidebar
的工作原理意味着您的aside元素具有id侧边栏。
aside #sidebar
是ID侧边栏的元素是除元素之外的子元素。
答案 1 :(得分:-1)
您的选择器完全不同。
在CSS中,参数之间的空格表示“内部”,而没有空格表示“也”。
举个例子。
div {
padding: 1em;
border: solid 1px blue;
}
.container.foo:before {
content: ".container AND .foo";
}
.container .foo:before {
content: ".foo inside any .container";
}
<div class = "container foo">
<div class = "middle foo">
<div class = "inner foo">
</div>
</div>
</div>