gpt4 book ai didi

css - 如何使整个表单(输入和提交按钮)在焦点上更改边框颜色(bootstrap 3)

转载 作者:行者123 更新时间:2023-11-28 09:37:51 26 4
gpt4 key购买 nike

我正在使用 Bootstrap 3 并试图使整个表单(输入字段和按钮)更改焦点上的边框颜色。意思是,如果我在输入字段中单击,按钮的整个边框也应该改变颜色,而不仅仅是输入字段的边框。这有意义吗?

代码如下:

<form class="form-inline" role="form">

<div class="input-group">
<input class="form-control" type="text">
<span class="input-group-btn">
<button class="btn btn-default" type="button">Search</button>
</span>
</div>

</form>

和CSS:

.form-control:focus {
border-color:#1ABC9C;
box-shadow:none;
}

问题是……它只是改变输入字段的颜色,而不是按钮,除非有人点击按钮。如何让它同时改变两者的颜色?

fiddle :http://jsfiddle.net/CbGpP/

最佳答案

使用 adjacent sibling selector所以你的 CSS 看起来像这样:

.form-control:focus, .form-control:focus + span .btn{
border-color:#1ABC9C;
box-shadow:none;
}

包括 IE7+ 在内的所有主要浏览器都支持它。

它在这里工作:http://jsfiddle.net/CbGpP/2/

关于css - 如何使整个表单(输入和提交按钮)在焦点上更改边框颜色(bootstrap 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18620158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com