制作CSS仅适用于课程不存在的情况?

时间:2013-01-26 03:43:04

标签: html css

我有来自Twitter Bootstrap的这一行CSS,

.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]
{
    background-image:url("http://cdn.mydomain.com/static/img/glyphicons-halflings-white.png");
}

我如何才能将 应用于.dropdown-menu>li.disabled>a,如果li上存在已禁用的课程,我希望忽略/不适用那个CSS。这很容易吗?

1 个答案:

答案 0 :(得分:1)

您可以将一般情况下所需的样式应用于所有内容,然后在脚本中向下缩小,可以使用“已禁用”类的其他样式覆盖该样式,模仿您的默认行为。

像这样:http://jsfiddle.net/8cQvz/1/

div{
 display:block;
 height:25px;
 width: 25px;
 background-image:url("image.png");
 float:left;
 margin:5px;
}

div.no
{
 background-image:none;
}