2

我在我正在构建的表单上使用 jQuery 验证,它工作得很好。我想要做的是当文本字段更改颜色并将错误消息变为白色时某些内容无效。我认为以下 CSS 会起作用:

label .error {color: white; font-weight: bold;}
input .error {background-color: pink; border: 1px dashed red; color: white}

当我测试验证时,上面的 CSS 似乎并不适用。我使用 Firebug 进行了检查,标签和输入区域应用了“错误”类。

CSS 似乎是有效的,因为当我离开 .error 子句时,一切看起来我也想要它。我究竟做错了什么?

4

2 回答 2

13

一个空间可能太多了。尝试:

label.error {color: white; font-weight: bold;}
input.error {background-color: pink; border: 1px dashed red; color: white}

背景资料:

label .error  /* selects all elements of class "error" *within* any label */
label.error   /* selects labels of class "error"                          */
于 2008-10-29T15:52:52.723 回答
3

尝试不带空格的 label.error 和 input.error。

于 2008-10-29T15:52:41.070 回答