【发布时间】:2011-09-29 17:53:48
【问题描述】:
检查屏幕截图。您会注意到具有焦点的复选框实际上与其他复选框的呈现方式不同。是什么让它在 IE9 中以这种方式出现?
我有以下 CSS sn-p,我只注意到如果我删除以下所有 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"]:active,
input[type="file"][disabled],
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="radio"][disabled],
input[type="checkbox"]:focus,
input[type="checkbox"]:active,
input[type="checkbox"][disabled]{
background-color:transparent;
}
这是一个现场演示:http://jsfiddle.net/QRzRw/1/
【问题讨论】:
-
同样值得注意的是,单选按钮不会发生这种情况,单选按钮是相似的,并且应用了完全相同的 CSS 规则。
标签: css internet-explorer checkbox