【发布时间】:2012-03-14 17:12:10
【问题描述】:
我有一个适用此 CSS 规则的注册表单。当用户在某些必填字段中提交不正确或空的数据时,我们会在错误字段周围用红色边框突出显示错误字段。这在 IE 中不起作用。红色边框出现在 FF 和 safari 中。
我有这样的代码:
#errorMsg {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background:#FEE !important;
border:1px solid #C33;
color:#C33 !important;
font-size:110%;
font-weight:bold;
margin: 20px 0;
padding:15px;
text-align:left;
}
.parentError {
background: #FEE;
border: 1px solid #C33;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
left: -10px;
margin-bottom: 10px;
padding: 10px;
position: relative;
top: 0px;
width: 635px;
}
[type=text].elementError,
[type=password].elementError,
select.elementError {
border: 2px solid #C33;
}
它适用于 Firefox 8 和 Safari,但不适用于 IE 8。
我是 CSS 新手。任何帮助表示赞赏。
【问题讨论】:
-
但是 这个 css 的哪一部分 在 IE 中没有按预期工作?
-
我有一个适用此 CSS 规则的注册表单。当用户在某些必填字段中提交不正确或空的数据时,我们会在错误字段周围用红色边框突出显示错误字段。这在 IE 中不起作用。红色边框出现在 FF 和 safari 中。
标签: css internet-explorer firefox