我在我的頁面中有兩個列表。第一個在#main
元素中,第二個在#footer
元素中。由於#footer
元素是#main
元素裏面這些都是我的規則:我想要覆蓋的規則
body div#wrap_all div#main div#footer div.widget_nav_menu ul#menu-footer li {
border-right: 1px solid #D2AB67;
display: inline-block !important;
padding: 0 10px;
}
/* I dont want this rules below to be applied to the list in the footer */
body div#wrap_all div#main section.avia_widget_section ul li {
border-bottom: 1px solid #E0D3CD;
font-family: "Georgia";
font-size: 17px;
font-style: italic;
padding: 7px 0 0 22px; /* O_o this rule is overwritten of course */
}
的問題:第一個列表的規則也適用於列表中.footer
元素。我能做些什麼來避免這種情況?
你不需要使用標識分層選擇,第一可以只是'#菜單尺li'和第二可'#main節.avia_widget_section ul li'。此外,我們需要根據您的html結構,將您的HTML結構 –