【发布时间】:2015-05-01 17:59:07
【问题描述】:
我的复选框在选中时会更改标签颜色。它在我的样式表中是这样定义的:
:checked + label {color: white;}
但是,我的一些复选框具有轮廓样式。
outline = "1px solid"
我希望这些勾勒出的复选框变为蓝色而不是白色。
:checked (AND CHECKBOX HAS OUTLINE) + label {color: blue;}
有没有办法在我的样式表中做到这一点?
PS: 大纲通过 javascript 函数应用于特定的复选框。
if (n !== -1) {
document.getElementById(id).style.outline = "1px solid";}
【问题讨论】:
-
如何在一些个复选框上画出轮廓?
-
@Ejay。每个复选框都有唯一的 ID 和样式。其中一些采用上述大纲代码的样式。 HTML 可能会使事情复杂化,因为我只想用样式表来做这件事。
-
基本上...没有。 CSS 基于选择 元素 而不是样式