小编Cod*_*key的帖子

Chrome和Safari中相邻CSS Selector的问题

考虑以下内容(这里找不到小提琴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>
Run Code Online (Sandbox Code Playgroud)

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  
    }
Run Code Online (Sandbox Code Playgroud)

此选择器不起作用

input[type="checkbox"]:checked + span + span {
  display:block  
}
Run Code Online (Sandbox Code Playgroud)

css safari google-chrome css-selectors

6
推荐指数
1
解决办法
1571
查看次数

标签 统计

css ×1

css-selectors ×1

google-chrome ×1

safari ×1