weranda
@weranda

Есть ли разница между порядком следования CSS правил?

Приветствую

Разглядываю таблицу стилей. Задумался над порядком следования свойств — есть ли разница? Есть ли есть, то в чем она заключается?
Допустим, в таблице стилей я сначала разместил правила для footer, а после них правила для header, а внутри большого блока правил для header я вообще перемешал все правила рандомом. На что это повлияет кроме удобства восприятия и работы с таблицей стилей?
Конкретные примеры приветствуются.
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Конкретные примеры:
.chuk {height: 40px; width: 40px;}
.gek {height: 20px;  width: 20px;}

порядок не имеет значение, Чук выше Гека, как не крути
.hren {fill: red;}
.hren {fill: green;}

порядок имеет значение, хрен стал зеленым
.chuk > .hren {fill: red;}
.hren {fill: green;}

хрен Чука красный, не зависимо от последовательности

я вообще перемешал все правила рандомом

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

.gek > .hren {
     fill: red;
     height: 22px;
}
.chuk > .hren {
     height: 24px;
     fill: red;
}

У Чука выше (или длиннее?) не зависимо от порядка свойств.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы