подстановочные знаки класса в CSS Ошибка синтаксического анализа 'div. * {' - PullRequest
0 голосов
/ 03 февраля 2012

Я заметил, что у меня много повторяющихся кодов в моих div и что некоторые люди имеют:

* {
    padding: 0;
    border: 0;
    margin: 0;
}

Это влияет на все элементы, включая заголовки и абзацы, поэтому я попытался:

div.* {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0;
}

Что не работает правильно и отображается как ошибка синтаксического анализа в валидаторе w3c.

Какой правильный шаблон для класса?

1 Ответ

4 голосов
/ 03 февраля 2012

Вы пытаетесь сопоставить любой элемент div, который имеет класс, каким бы ни был этот класс?

Если это так, используйте селектор атрибута:

div[class] {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0;
}

Или вы просто ищете какой-нибудь div элемент?

Тогда просто используйте div:

div {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0;
}
...