我有一个网页,在某个点上,显示的导航栏不过是一个列表(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