以下是我的CSS和HTML代码。
当INPUT
和SPAN
标签之间有一个hidden
字段时,给定的CSS选择器不会被应用。
CSS
input[type="checkbox"] + .lbl:before {
background-color: #FAFAFA;
border: 1px solid #CCCCCC;
}
CSS工作原理
<label>
<input name="SMS" type="checkbox" />
<span class="lbl"> choice 2</span>
</label>
CSS未应用
<label>
<input name="SMS" type="checkbox" />
<input type="hidden" value="false" name="SMS">
<span class="lbl"> choice 2</span>
</label>
我该如何修改/添加新的CSS选择器,以支持两种情况?
注意:Hidden
字段是由ASP.Net MVC
框架自动生成的,我们无法控制它放置在其他位置。