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