我认为这是不可能的:-(
使用 CSS,我需要选择label
段落列表中的最后一个,它位于span
.
<div>
<p>
<span>
<label>no good, because not the last</label>
</span>
</p>
<p>
<span>
<label>good</label> <!-- This one should be selected -->
</span>
</p>
<p>
<label>no good, because is not inside of a span</label>
</p>
</div>
实际上,选择器将是这样的:
div (p > span):last-child label {
background: red;
}
但我不认为 CSS 理解括号(还)。
原因是 ExtJS (Sencha) 将单选按钮放在嵌套容器中。按钮的可见性在内部容器中声明(即span
上面示例中的标签)。我想圆角最后一个可见标签,因此我需要找到最后一个外部容器,它有一个内部容器声明它的可见性。
也许对此有不同的解决方法?作为最后的手段,我会接受 JS 解决方案,只要它基于原生 ExtJS 组件/元素遍历语法,而不是 jQuery。
如果需要,请询问更多详细信息。