Предположим, я создаю блог и добавляю класс с именем «post» для сообщений в хронологическом порядке. Затем приходит другой разработчик и создает раздел основных элементов, который также имеет класс «post». Вдруг мы столкнулись.Как избежать конфликтов имен классов?
я обычно решить эту проблему вложенности классов и ничего «глобальное», но с не сохраняя то, что я понял, что это не лучшая практика:
.main .post {
background-color: red;
}
.highlights .post {
background-color: green;
}
Когда я инспектировать большие сайты CSS файлы, которые я вижу нагрузки глобального класса имена для кажущихся специфическими частями страницы, поэтому мне действительно интересно, как они ее разрешают. Они выполняют поиск и сканирование всего проекта для имени класса перед его добавлением? Что они делают, если хотят добавить что-то, что уже существует? Переименование его только ради этого кажется, что это действительно плохая практика, если что-нибудь.
Моя работа и опыт в том, что вам следует определять глобальные стили. Другие разработчики должны иметь возможность использовать ваши определения как набор инструментов и без знания специальных классов упаковки. Подумайте об этом, как о создании новой структуры. Какие имена были бы очевидны для определенных элементов управления? Могу ли я использовать свои классы/частичные части в других проектах, просто скопировав и вставив их? –