我想通过仅使用CSS来在输入周围绘制彩色边框。 我不确定它是否可以用纯CSS完成,但也许有一个css3选择器,我监督了?用于选择相对于特定元素的元素的CSS选择器
这里有一个迷你小提琴:http://jsfiddle.net/tsolti/rquf4kxh/
<table>
<tr>
<td>
<input class="error" value="red border"/><br/>
<input id="1" value="green border"/>
</td>
<td>
<input id="2" value="blue border"/>
</td>
</tr>
</table>`
.error {
border: 1px solid red;
}
我想#1获得绿色边框和#2有一个蓝色边框。有任何想法吗? 同样:没有JS允许:)
重要提示:只有当第一个输入有class =错误时,它们才会被着色。
是的,但你的第二个选择器不依赖于错误类 – 2014-09-11 12:29:31
该死的..这就是我认为......非常感谢您验证它! – 2014-09-11 12:32:43
@ThomasSolti编辑答案:在当前的html结构中,你将无法实现你的目标。 – 2014-09-11 12:32:50