Применение CSS к вводу текста с помощью классов - PullRequest
1 голос
/ 29 октября 2008

Я использую jQuery validate в форме, которую я создаю, и она работает отлично. То, что я хочу сделать, - это когда что-то недопустимо, чтобы текстовое поле изменило цвет и сообщение об ошибке стало белым. Я полагал, что следующий CSS будет работать:

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

Когда я проверяю валидацию, вышеуказанный CSS, кажется, не применяется. Я проверил, используя Firebug, и к метке и области ввода применен класс 'error'.

Кажется, что CSS действителен, так как когда я опускаю предложение .error, все выглядит так, как будто я тоже этого хочу. Что я делаю не так?

Ответы [ 2 ]

11 голосов
/ 29 октября 2008

Один пробел может быть слишком много. Попробуйте:

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"                          */
3 голосов
/ 29 октября 2008

Попробуйте label.error и input.error без пробелов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...