Здравствуйте. Помогите решить проблему. Есть много страниц, во избежания конфликта имен классов нужно организовать стили.
Как вы действуете в данной ситуации? Разбиваете стили на логические блоки или, скажем, добавляете class/id в тег body и потом указываете перед классом: .home .links/#home .links? Может быть добавляете префикс перед классом: home-links? Недавано работал над сайтом. Разметка состояла из типичной: header/content (left, right)/footer
Что то вроде
<div class="header"></div>
<div class="content c-home">
<div class="c-left"></div>
<div class="c-right></div>
</div>
<div class="footer"></div>
Пишу c-left и c-right, т.к. классы left и right уже определены.
Допустим есть страница home и article. Для обеих нужно использовать класс link
Как лучше написать: cr-home-link / #home cr-link / cr-h-link?
cr- нужно писать для того, чтобы каждый блок (header, cr-left, cr-right, footer) имел свою область видимости.
Может лучше вообще создать файл с общими стилями и файл, отдельно для каждой страницы сайта?
П.с: не люблю наследование, т.к. в данном примере вышло бы вообще .home .c-right .link, слишком длинная запись.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
damage220
Здравствуйте. Помогите решить проблему. Есть много страниц, во избежания конфликта имен классов нужно организовать стили.
Как вы действуете в данной ситуации? Разбиваете стили на логические блоки или, скажем, добавляете class/id в тег body и потом указываете перед классом: .home .links/#home .links? Может быть добавляете префикс перед классом: home-links? Недавано работал над сайтом. Разметка состояла из типичной: header/content (left, right)/footer
Что то вроде
<div class="header"></div>
<div class="content c-home">
<div class="c-left"></div>
<div class="c-right></div>
</div>
<div class="footer"></div>
Пишу c-left и c-right, т.к. классы left и right уже определены.
Допустим есть страница home и article. Для обеих нужно использовать класс link
Как лучше написать: cr-home-link / #home cr-link / cr-h-link?
cr- нужно писать для того, чтобы каждый блок (header, cr-left, cr-right, footer) имел свою область видимости.
Может лучше вообще создать файл с общими стилями и файл, отдельно для каждой страницы сайта?
П.с: не люблю наследование, т.к. в данном примере вышло бы вообще .home .c-right .link, слишком длинная запись.
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.