考虑以下内容(在这里找到小提琴http://jsfiddle.net/burninromz/YDuzC/8/)
应该发生的是,当您单击复选框时,应该会出现相应的标签。这不适用于 Safari 和 Chrome,但适用于 IE、Firefox 和 Opera。当您检查 chrome 和 safari 中的元素时,您会看到样式实际上已应用于元素,但未正确呈现。任何想法为什么会这样?
见下文。
html
<div>
<input type="checkbox"></input>
<span>Unchecked</span>
<span>Unchecked</span>
css
input[type="checkbox"]:checked + span {
display:none
}
input[type="checkbox"] + span {
display:block
}
input[type="checkbox"]:checked + span + span {
display:block
}
input[type="checkbox"] + span + span {
display:none
}
此选择器不起作用
input[type="checkbox"]:checked + span + span {
display:block
}