2011-03-16 43 views

回答

1

使用伪选择器,正如easwee所说。例如,为了使表单元素绿色有效时,红色无效时,做这样的事情:

:invalid { 
    background: #ffdddd; 
     } 
:valid{ 
     background:#ddffdd; 
     } 

如果你需要它们的完整参考,头Mozilla's reference.

附:对不起,如果我做错了这些答案,我是这个社区的新手。

+18

这个答案(与所有其他人一样)似乎错过了这个问题。问题不在于如何根据验证状态设置表单输入的样式。问题是如何设置浏览器显示的错误消息的样式,例如_“请在Chrome中填写此字段。”。 – Phrogz 2011-04-28 03:46:46

4

Chrome为验证错误演示泡沫提供了本机外观和感觉。错误泡泡由四个不是规范元素的包含元素组成。这四个要素通过适用于该气泡的分离的部分伪元素是风格化:

::-webkit-validation-bubble 

::-webkit-validation-bubble-arrow-clipper 

::-webkit-validation-bubble-arrow 

::-webkit-validation-bubble-message 

更新:此方法已过时。

+0

Chrome的验证错误气泡不看原产于我。他们看起来很丑陋(在Chrome 15之前)。 – XP1 2011-09-11 10:41:27

+0

这些设置为显示:没有崩溃,我开了一个错误的崩溃铬 – 2012-02-04 07:35:12

+0

,看到http://code.google.com/p/chromium/issues/detail?id=117746 – Ronny 2012-03-11 21:35:01

相关问题