如何根据CSS中的后续标签设置标签格式
可能重复:如何根据CSS中的后续标签设置标签格式,css,css-selectors,Css,Css Selectors,可能重复: 是否有任何方法可以基于元素的后续元素设置元素的格式? 例如: <label for="myelement">My Label</label> <input type="text" name="test" id="myelement" /> <label for="different">Another Label</label> <input type="radio" name="anothertest" id="d
是否有任何方法可以基于元素的后续元素设置元素的格式? 例如:
<label for="myelement">My Label</label>
<input type="text" name="test" id="myelement" />
<label for="different">Another Label</label>
<input type="radio" name="anothertest" id="different" value="yes" />
现在很明显,这会影响所有
label
元素的样式。但是当type=radio
的input
元素位于标签之后时,我希望避免出现这种情况。在CSS中有没有任何方法可以实现这一点,而不必使用任何类或id
元素 不,没有办法。css只允许您使用+No(不是使用css,而是使用javascript)基于前一个选项进行选择。@BoltClock如果我正确理解同级选择器,它的作用与我所说的相反。我不想给输入设置样式
,但
与另一个标签
s的样式不同。@Damien:它说的是同一件事。
label { display: block; }