的问题很简单:CSS - 父元素覆盖子元素的属性
<div id="main-content">
<ul>
<li>
<div class="post-row">
<div class="post-footer">
This is the Footer
<div class="footer-buttons">
<ul>
<li>Edit</li>
<li>Reply</li>
</ul>
</div>
</div>
</div>
</li>
</ul>
</div>
现在主要内容:
#main-content ul {
margin:0;
padding:0;
}
#main-content ul li {
display:block;
list-style:none;
}
而在去年,页脚按键:
.footer-buttons {
float:right;
}
.footer-buttons ul {
margin:0;
padding:0;
}
.footer-buttons ul li {
display: inline;
}
问题在于.footer-buttons
中的列表显示为块。而事实上,当我检查DOM的display: inline
由#main-content
overrided。
据我所知understrand这不应该发生。或者我错了,id元素会一直覆盖子类?
你真的不应该使用'important'那里是增加你的规则,而不是特异性的选择! – shanethehat