【发布时间】:2014-08-21 11:44:08
【问题描述】:
我正在尝试为必填字段更改浏览器的默认边框样式,该字段在 firefox 中使用 box-shadow,在 chrome 中使用 outline。
所以,我是这样做的:
*{
box-shadow: none;
outline: none;
}
input{
border: 2px solid black;
}
input:invalid{
border: 2px solid red;
}
但这会在加载窗口时显示红色边框。但我希望它只有在无效时才显示为红色。
我该如何解决这个问题?
【问题讨论】:
-
请注意,我无法向输入字段添加类...
-
因为你输入 required 那么它不能为空,因此当页面加载时它是无效的,因为它是空的,这就是为什么它开始是红色的,当你把文本放进去时它会变成黑色
标签: css