Почему этот способ обращение к html в css плохой? - Вопросы по сайтостроению

Вопрос Почему этот способ обращение к html в css плохой?

Регистрация
6 Окт 2013
Сообщения
82
Репутация
5
Спасибо
1
Монет
0
Почти весь css пишу вот так
Обращаюсь ко всему через длинные пути тегов без классов
276583115_c80f5c0f6df211336bebcd9e4e2e456e_800.png
 
Регистрация
17 Авг 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
А кто сказал, что этот способ плохой? Когда начальные селекторы правила достаточно ограничивает выбор элементов, нет ничего плохого в использовании селекторов типа в конце. Плохой практикой уместнее считать навешивание классов на абсолютно каждый элемент - это впустую раздувает модель стилей (самый рак это когда li одного списка присваивают один общий класс). Есть граница разумного, и она проходит ровно там где заканчивается семантика селекторов css-правила. Избыточность должна контролироваться разумом, иначе она превращается в банальный маразм (и кстати, БЭМ тому яркий пример). Но вот к слову о семантике, имена классов у тебя подобраны очень неок - они должны описывать смысловую роль элементов, а не их тип... иначе получается что с тем же успехом могли быть использованы селекторы типа, и это как раз очень-очень плохо (та же самая лишняя избыточность классов, неразумная). Когда следует избегать селекторов типа: • когда недостаточна общая семантичность css-правила (и практически всегда стоит использовать классы для элементов типа div и span) • когда есть высокая вероятность будущего изменения типа элемента (в первую очередь это хэдинги)
 
Регистрация
7 Май 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Длиннее - не всегда значит лучше))) По классам не скажу что лучше, но... Нормально надо делать, Отступы, Скобочки переносить, и т. д. Когда всё сделано по стандарту, читается легко, а такой код сходу глазом не просканируешь.
 
Сверху Снизу