html - Bootstrap 输入边界重叠

标签 html css twitter-bootstrap

我正在编写一个包含两个输入的表单组,并为第二个输入设置 {margin-left:-5px} 以消除它们之间的间距。然而,当第一个输入被聚焦时,右边框的蓝色发光效果消失了。我认为它被第二个输入的左边框覆盖,所以我试图增加它的 z-index,但它不起作用。如何解决这个问题呢?这是html和css代码,问题如图所示。

<form class="form-inline">
    <div class="form-group">
        <input type="text" class="form-control" size="1" style="border-top-right-radius: 0; border-bottom-right-radius: 0">
        <input type="text" class="form-control" size="1" style="border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -5px">
    </div>
</form>

.form-control:focus {
    z-index: 2;
}

problem image

最佳答案

只需添加position: relative;

.form-control:focus {

   position: relative;

}

关于html - Bootstrap 输入边界重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43817134/

相关文章:

html - bootstrap如何在一行中制作两个div

html - 更改窗口大小时重新调整标题大小

javascript - 伪元素离我的 DIV 很远

javascript - 音频标签在播放时改变音频质量

css - 显示 :block does not stack nav element

ios - Safari/iOS 响应式

html - 导航菜单的第一项有奇怪的高度

html - 当浏览器从右向左元素移动时浏览器右侧的元素保持不变

html - 为什么我的文本在我的 CSS 导航栏的中间不是垂直的?

html - 如何在 HTML 中的 URL 的 src 路径中上一级?