Вы можете упростить свой код двумя способами — как HTML, так и CSS — и упростить управление.
Группировка
Вы можете присвоить одни и те же свойства нескольким селекторам без необходимости их повторять.
Например, если у вас есть что-то вроде:
h2 { color: red; } .thisOtherClass { color: red; } .yetAnotherClass { color: red; }
Вы можете просто разделить селекторы запятыми в одной строке и применить ко всем ним одни и те же свойства, выполнив вышеуказанное.
h2, .thisOtherClass, .yetAnotherClass { color: red; }
Вложение
Если CSS структурирован хорошо, не должно быть необходимости использовать много селекторов классов или идентификаторов. Это потому, что вы можете указать свойства селекторам внутри других селекторов.
Например:
#top { background-color: #ccc; padding: 1em } #top h1 { color: #ff0; } #top p { color: red; font-weight: bold; }
Это устраняет необходимость в классах или идентификаторах в тегах p и h1, если это применяется к HTML, который выглядит примерно так:
<div id="top"> <h1>Шоколадное пирожное</h1> <p>Мой рецепт пирожного с шоколадом</p> <p>Ммм мм ммммммм</p> </div>
Это потому, что, разделяя селекторы пробелами, мы говорим “h1 внутренний идентификатор top — это цвет #ff0”, а “p внутренний идентификатор top — это red и bold”.
Это может быть довольно сложно, потому что может включать более двух уровней.
Страницы в тему:
- Следующая страница: Псевдоклассы
- Предыдущая страница: Селекторы классов и идентификаторов
- Селекторы, свойства и значения (Урок CSS для начинающих)