Разбор ошибки с проверкой

0

Я пытался проверить мой css, и этот бит кода дал мне ошибку в валидаторе css, было просто интересно, что я могу делать неправильно здесь, ошибка:

select   Parse Error [inp_submit]
select   Parse Error select) { padding-top: 3px; }

CSS код ниже:

content form :not(#inp_submit, select) {
    padding-top: 3px;
}

Если у вас есть какие-либо предложения относительно того, что может пойти не так, пожалуйста, дайте мне знать, спасибо.

Теги:
css-selectors
w3c-validation

1 ответ

1
Лучший ответ

В CSS, в отличие от jQuery,: :not() не принимает список селекторов, разделенных запятыми. Ошибка синтаксического анализа, вероятно, является результатом того, что валидатор пытается разбить весь селектор на эту запятую, что явно не сработает.

Для того, чтобы ваш CSS работал, вам нужно связать два :not() селектора:

content form :not(#inp_submit):not(select) {
    padding-top: 3px;
}

(Кроме того, точно так же, как проверка работоспособности, вы уверены, что ваш селектор content верен? Это допустимый селектор типов, но в HTML не существует элемента content).

  • 0
    Да, ха-ха, я решил это по ссылке выше, но так как вы правильно ответили на мой вопрос, я приму этот ответ!
  • 0
    @ c.had1990: Всегда лучше иметь ответ на вопрос, чем тот, который оставлен в покое :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню