避免继承风格

时间:2015-04-07 08:31:07

标签: html css

我有一个带有类" select-select-no-results"的select元素。这是所选CSS的一部分。因此,我可以在选择菜单中选择多个值。但是,当我在对话框中添加此选择菜单时,select会从对话框继承属性并丢失" selected-select-no-results"的属性。有什么方法可以解决这个问题? 更新:这是代码:

<div id="dialog-2" title="Dialog Title goes here..." style="display:none">

<select data-placeholder="Empty by default" id="myCountries" name="Countries[]" multiple class="chosen-select-no-results" style="width:450px" tabindex="5">

<optgroup label="Countries">    

<option id='us'>USA</option>
<option id='ca'>Canada</option>
   .
   .
   .
</optgroup>
</select></div>

2 个答案:

答案 0 :(得分:1)

从“完成它”的角度来看,你可以使用:

selector{
    property: value !important;
}

现代浏览器将使用标记为!important的值覆盖继承。但是当你找不到正确构建CSS的方法时,你应该只使用!important。查看继承规则并更改指定CSS选择器的方式。

答案 1 :(得分:0)

您还可以使用初始关键字:

selector {
    property:initial;
}

Donwside:据我所知,在IE中不起作用。 http://www.w3schools.com/cssref/css_initial.asp