3
我使用下面的CSS如何计算span标记ASP用于将样式应用于输入标记?
.yesNoBox {
display: none;
}
.yesNoBox + label {
border-radius: 10px;
display: inline-block;
padding: 2px 10px;
cursor: pointer;
}
.yesNoBox + label:after {
padding-left: 8px;
color: gray;
content: "NO";
vertical-align: middle;
}
.yesNoBox:checked + label:after {
color: green;
content: "YES";
font-weight: bold;
}
.yesNoBox + label > span {
height: 16px;
border-radius: 8px;
width: 16px;
background-color: lightgray;
display: inline-block;
vertical-align: middle;
}
.yesNoBox:checked + label > span {
background-color: green;
}
的CSS为以下HTML设计
<input id="General_Vehicles" name="General_Vehicles" type="checkbox">
<label for="General_Vehicles"><span></span></label>
但是有一个自定义的复选框,因为我使用的ASP CheckBox控件,ASP的控制包裹<input>
在<span>
给下面的HTML代替:
<span class="yesNoBox"><input id="General_Vehicles" name="General_Vehicles" type="checkbox"></span>
<label for="General_Vehicles"><span></span></label>
我有以下两种小提琴成立SH由于该行为对HTML的每个块:
我怎样才能得到这个我的ASP页面上的工作与额外的跨度?我不想要JavaScript解决方案或解决方案后面的代码。
我不完全确定这可能仅仅通过CSS,因为它缺少任何类型的父选择器,为了从包含checked元素的“yesNoBox”中选择相邻元素,您将需要这些选择器。你有没有什么能力来调整你的标记(即使用''而不是''?) –
拍摄这就是我所害怕的。不幸的是,我无法修改标记。 – ChrisStillwell