参见英文答案 Is there a “previous sibling” CSS selector?13个 Highlight label if checkbox is checked 与上述链接完全不同的设置. 设置1: input type="checkbox" checkedlabelText/label 回答: input:checked + label { f
Highlight label if checkbox is checked
与上述链接完全不同的设置.
设置1:
<input type="checkbox" checked> <label>Text</label>
回答:
input:checked + label { font-weight: bold; }
设置2:
<label>Text</label> <input type="checkbox" checked>
回答:
??这是一个黑客.
>从HTML元素顺序开始反转
>在flexbox中包装元素
>像往常一样用〜或
>通过订单恢复所需的订单:-1;
>确保将该标签指向有效的ID
.container {
display: flex;
}
[type=checkbox]:checked + label {
color: red;
}
label {
order: -1;
}
<div class="container"> <input id="mycheckbox" type="checkbox" checked> <label for="mycheckbox">Text</label> </div>
jsFiddle
