的問題很簡單: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