html - 添加样式如果元素有特定的兄弟

标签 html css

我有以下 html 结构:

<div class="unit">
   <span class="error"></span>
   <input type="text" class="textInput"/>
</div>

我仅在验证限制被打破时才添加跨度。

因此,如果验证通过,我将呈现以下 html:

<div class="unit">       
   <input type="text" class="textInput"/>
</div>

如果 css 具有类 error 的兄弟跨度,是否可以在 css 中为输入绘制红色边框。

最佳答案

你可以试试adjacent sibling选择器

.error + input.textInput 
{
   border:1px solid red;
}

关于html - 添加样式如果元素有特定的兄弟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31557607/

相关文章:

jquery - 如何使用 jQuery Tablesorter 对包含两个 div 的列进行排序?

javascript - 垂直居中图标元素

html - DIV 'flex-box' 元素超出边界 iOS

Javascript 井字游戏 : how to alert user that he won?

css - CSS中相同元素的不同颜色

javascript - 使用javascript在下拉列表更改时填充表单字段

css - 如何制作两个透明的div

css - 将<a> 包裹在<div> 中,<figcaption> 无效

javascript - Foundation 5.2.3 顶部栏下拉不起作用

html - div 左上角和右下角的引号