CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了css – Bootstrap将焦点和验证状态添加到input-group-addon,而不仅仅是输入大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_607_0@
在Bootstrap中,当您:聚焦于输入时,它会添加蓝色边框和框阴影以指示焦点.

对于验证状态(错误,警告,成功),它分别为输入添加红色,黄色和绿色边框.

但是,如果已将input-group-addon放置到输入字段,则插件不会聚焦.创造一些有点奇怪的效果:

如何将焦点添加到插件?

解决方法

不幸的是,我无法找到一种没有 javascript的方法.但这是一个解决方案.

添加此CSS:

.input-group-focus {
  border-radius:4px;
  -webkit-transition: box-shadow ease-in-out .15s;
          transition: box-shadow ease-in-out .15s;
}
.input-group-addon {
  -webkit-transition: border-color ease-in-out .15s;
          transition: border-color ease-in-out .15s;
}
.input-group.input-group-focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,.075),0 0 8px rgba(102,175,233,.6) !important;
          box-shadow: inset 0 1px 1px rgba(0,.6) !important;  
}
.has-error.input-group.input-group-focus,.has-error .input-group.input-group-focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0 0 6px #ce8483 !important;
          box-shadow: inset 0 1px 1px rgba(0,0 0 6px #ce8483 !important;
}
.has-warning.input-group.input-group-focus,.has-warning .input-group.input-group-focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0 0 6px #67b168 !important;
          box-shadow: inset 0 1px 1px rgba(0,0 0 6px #67b168 !important;
}
.has-success .input-group.input-group-focus,.has-success .input-group.input-group-focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0 0 6px #c0a16b !important;
          box-shadow: inset 0 1px 1px rgba(0,0 0 6px #c0a16b !important;
}
.input-group-focus input:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.input-group-focus .input-group-addon {
  border-color: #66afe9 !important;
}
.has-error .input-group-addon {
  border-color: #843534 !important;
}
.has-success .input-group-addon {
  border-color: #2b542c !important;
}
.has-warning .input-group-addon {
  border-color: #66512c !important;
}

对于您的实施而言,重要性可能是必要的,也可能不是,所以我决定将它们留在那里.我不认为某些事情比你的焦点状态更重要,所以应该没问题.

而JS(使用jQuery):

$(document).ready(function() {
    $(".input-group > input").focus(function(E){
        $(this).parent().addClass("input-group-focus");
    }).blur(function(E){
        $(this).parent().removeClass("input-group-focus");
    });
});

无论是向.input-group父级还是.form-group父级添加验证状态,这都将起作用.

由此产生的影响:

大佬总结

以上是大佬教程为你收集整理的css – Bootstrap将焦点和验证状态添加到input-group-addon,而不仅仅是输入全部内容,希望文章能够帮你解决css – Bootstrap将焦点和验证状态添加到input-group-addon,而不仅仅是输入所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。