我有一個網頁,在某個點上,顯示的導航欄不過是一個列表(ul)的a元素。所述和元素的大部分樣式規則是常見的。唯一應該改變的部分是要顯示的圖像,其可以從列表的每個元素的標籤中猜出。CSS樣式繼承/超載
所以這裏的問題:
是否有CSS的方式來定義一個像所有一個元素「基地」的風格,然後設置取決於ID的形象呢?也許不是(CSS Control Inheritance - Inheriting Other Control Styles),但我想確定。
我想:
#nav li a {
/*This would be the 'base' For all the "a"s inside a
list inside an element with id=nav (nav -> navigation)*/
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 -58px;
border-left: thin #444444 solid;
}
#nav li#settings a {
background: url(../images/nav_settings.png);
}
#nav li#media a {
background: url(../images/nav_media.png);
}
#nav li#user a {
background: url(../images/nav_admin.png);
}
但它似乎並沒有工作......「基地」風格被覆蓋......
預先感謝您!
這是*答案。 'background:url(../ images/nav_settings.png);'應該是'background-image:url(../ images/nav_settings.png);' – Znarkus 2010-10-22 19:15:45
我完全同意這個答案。 – 2010-10-22 19:17:04
Yuuup ......我剛剛意識到......(嗯......這是讓我意識到的螢火蟲)我正要回復自己,但你們真的很快! :) 非常感謝! – BorrajaX 2010-10-22 19:22:02