CSS:选择包含在span中的下一个元素

时间:2017-01-18 13:41:46

标签: css

我有这样的问题。我的标记:

public void checkTheAnswers(){
    System.out.println("FROMQUIZZID : " + fromQuizzId);
}

我需要选择<span> <i class="rectangle"></i> </span> <span> <i class="circle"></i> </span> 之后的span .circle。 我不知道怎么做。选择器span .rectangle不起作用。 https://jsfiddle.net/kipris/refb2a6g/

3 个答案:

答案 0 :(得分:1)

实际上你不能。在css中你可以进入或进入下一个,但不能进入上一个。

尝试搜索其他方式。如果您说出原始问题,则可能存在某种解决方案。

答案 1 :(得分:0)

像这样?

https://jsfiddle.net/refb2a6g/1/

<span>
    <i class="rectangle"></i>
</span>
<span>
    <i class="circle"></i>
</span>

i {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: red;
}
.circle {
  border-radius: 50%;
}

span + span i {
  background-color: green;
}

(如果我理解正确的话)

答案 2 :(得分:0)

Css无法选择像我这样的父元素here 我建议把这样的容器放在

<span class="rectangle-container">
    <i class="rectangle"></i>
</span>
<span class="circle-container">
   <i class="circle"></i>
</span>

的CSS:

i {
 display: inline-block;
 width: 50px;
 height: 50px;
 background-color: red;
}
.circle {
 border-radius: 50%;
}

.rectangle-container + .circle-container .circle {
  background-color: green;
}

fiddle