CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了css – IE9复选框在焦点上呈现奇怪大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
检查屏幕截图.您会注意到具有焦点的复选框实际上与其他复选框的呈现方式不同.什么会让它在IE9中出现?

我有以下CSS片段,我只注意到如果我删除以下所有CSS这个问题不再发生.但是,如果我只删除这些规则中的任何一个或两个,它仍然会发生.我很困惑.

textarea:active,textarea:focus,textarea:active:hover,textarea:focus:hover,SELEct:active,SELEct:focus,SELEct:active:hover,SELEct:focus:hover,input:active,input:focus,input:active:hover,input:focus:hover{
    BACkground-color:#f9f9f5;
    border-color:#658cae;
    -webkit-box-shadow:inset 0 1px 2px #b8b7b3,0 0 8px #7899b5;
    -moz-box-shadow:inset 0 1px 2px #b8b7b3,0 0 8px #7899b5;
    box-shadow:inset 0 1px 2px #b8b7b3,0 0 8px #7899b5;

    z-index:1;/* for Opera */
}
input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
input[type="file"]:focus,input[type="file"][disabled],input[type="radio"][disabled],input[type="checkbox"]:active,input[type="checkbox"][disabled]{
    BACkground-color:transparent;
}

这是一个现场演示:http://jsfiddle.net/QRzRw/1/

@H_616_8@

解决方法

这是邪恶的部分:
input:focus,input:focus:hover{
  BACkground-color:#f9f9f5;
  border-color:#658cae;
}

看来,一旦你进行了这个设置,它就无法通过分配透明或继承来撤消.

看起来你必须为所有输入[type = …]标签添加这些样式,但类型复选框除外.

@H_616_8@ @H_616_8@

大佬总结

以上是大佬教程为你收集整理的css – IE9复选框在焦点上呈现奇怪全部内容,希望文章能够帮你解决css – IE9复选框在焦点上呈现奇怪所遇到的程序开发问题。

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

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