Как оформляется CSS если два одинаковых стилей но разные разделы?

Сайт оформления интерьера декоративными штучками и услуг их установки,(это мой первый реальный сайт), так вот есть разделы например 1-зеркала 2-зеркальные мозаики 3-зеркала с подсветкой и т.д. у всех одинаковый стиль, например как расположены, как обернуты в рамки. вопрос в том что разрешается ли одно и тоже название классов во всех разделах? я начинал с 1-зеркала и у меня классы в основном mirror-ы мне их переименовывать под каждый раздел?
  • Вопрос задан
  • 446 просмотров
Решения вопроса 1
@RuComMarket
Битрикс FullStack разработчик
эх, как приходится потом мучатся с такими верстаками, которые понатыкают классов по названиям, и *** насадишь эту кривую верстку.
Никогда не называй классы по контенту!!!
Если есть возможность привязать стили к блоку без класса, то привязывай, например:
<section id="block">
<h2></h2>
</section>

#block h2 {
...
}

В данном случае нежелательно прописывать класс к h2, как многие делают, а в некоторых случаях это делать нельзя, т.к. при правке контента(если сайт на cms с возможностью редактирования через морду) класс может слететь, и будут стили без дела место занимать.

Так же необходимо понимать, где статичные блоки, где динамичные; на какие элементы будут вешаться события и будут ли эти блоки подгружаться по аяксу;
Если в разделе есть скрытые блоки (например попапы) НИКОГДА не уводи эти блоки куда нибудь в футер, они должны быть по структуре именно там, к какому блоку они относятся.
Если есть 2 и более блока одинаковые по стилям, дай им один класс, если у них небольшие различия подумай про псевдоклассы.
Вообщем, чем меньше тегов и атрибутов, тем читабельнее и динамичнее код получается, он легче весит, его легче затем править или расширять, а главное его проще насаживать!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Kozack
@Kozack Куратор тега CSS
Thinking about a11y
Зачем? Вот поставьте перед собой вопрос: Существует ли проблема? Проблема может возникнуть в будущем? Как её решить? Какие побочные эффекты принесет решение? Что сделать чтобы эта проблема не повторялась?
И уже отталкивайтесь от ответов на эти вопросы. А делать просто так что-то не понимаю зачем — не стоит.
Ответ написан
ThunderCat
@ThunderCat Куратор тега CSS
{PHP, MySql, HTML, JS, CSS} developer
и у меня классы в основном mirror-ы мне их переименовывать под каждый раздел?
Вообще то классы называются не по разделу сайта, а по семантике разметки. Если все они отображают одинаково, различий в них нет, это один класс. Разделять классы по разделам товаров все равно что в автосалоне грузовики и легковушки сортировать по цвету.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы