Подстановочные знаки класса в CSS Ошибка синтаксического анализа 'div.*{'

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

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

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

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

Который не работает правильно и отображается как ошибка разбора в валидаторе w3c.

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

1 ответ

Решение

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

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

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

Или ты просто ищешь div элемент?

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

div {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0;
}
Другие вопросы по тегам