我目前有一个像这样设置多个字段的表单(我们使用的是 Twitter Bootstrap):
<div class="input-prepend">
<span class="add-on"><i class="icon-envelope"></i></span>
<input id="contactEmail" type="text" placeholder="E-mail" />
</div>
我想要做的是当文本框获得焦点(#contactEmail:focus
)时,改变背景颜色span.add-on
。我熟悉 CSS 选择器来获取下一个兄弟,但这只有在文本框紧接在前面 span.add-on
时才有效。有没有办法只使用 CSS 来获取前一个兄弟姐妹?我们不支持 IE7 或更低版本,所以任何适用于 IE8+ 的东西都会很棒。
提前致谢!