В настоящее время на моем веб-сайте у меня есть классы css для каждого изменения стиля, например, для подзаголовка tagline У меня есть .subheading{font-size:20px;}
У меня возникают сомнения относительно того, является ли это хорошим планом или нет. Для коротких классов правил я должен просто использовать атрибут style в html, или есть другой способ приблизиться к этому все вместе?Являются ли классы CSS для каждого другого стиля хорошей идеей?
ответ
В этом нет ничего плохого. Но подумайте, есть ли в нескольких классах много одинаковых стилей, почему бы не вложить их в родительский класс и применить общие стили к родительскому, чтобы они были унаследованы детьми. Например, если у вас есть следующее:
.para{ color: white; font-size: 2em;}
.subhead{ color: white; font-size: 3em;}
.heading{ color: white; font-size: 4em;}
Это лучшая практика, чтобы сделать это:
.text {color:white;}
.para{font-size: 2em;}
.subhead{font-size: 3em;}
.heading{font-size: 4em;}
Тогда HTML:
<div class='text'>
<div class='para'> </div>
<div class='subhead'> </div>
<div class='heading'> </div>
</div>
Как я стал больше знакомы с styling html, я нашел хорошую практику - никогда не бояться добавлять еще один элемент <div>
, где это необходимо - это может облегчить и стандартизировать ваше форматирование.
Вот что я сейчас делаю, я просто спрашиваю, хорошая ли это идея. – w4etwetewtwet
Да. Это хорошая идея. Держите вещи в чистоте. – RutledgePaulV
Большинство людей жалуются на то, что вы комбинируете свой стиль в свой html. Используйте html, чтобы очистить отдельные участки страницы до логических фрагментов. Затем используйте CSS для стилизации этих логических фрагментов. Если вы не можете сформировать чистый CSS или чистый HTML, тогда перейдите, пока они оба не будут чистыми. – RutledgePaulV
- 1. Являются ли глобальные классы помощников CSS хорошей идеей?
- 2. Являются ли статические внутренние классы хорошей идеей или плохим дизайном?
- 3. Являются ли .NET автоматические данные хорошей идеей?
- 4. Являются ли явные аргументы метода хорошей идеей? - Idiomatic Python
- 5. Является ли php-объект для каждого файла хорошей идеей?
- 6. Являются ли инструменты регулярного выражения (например, RegexBuddy) хорошей идеей?
- 7. Являются ли iframes ужасной идеей?
- 8. Являются ли динамические сообщения об исключениях хорошей идеей?
- 9. Являются ли названия Unicode на языке Python хорошей идеей?
- 10. Является ли класс «основных предпочтений» хорошей идеей?
- 11. Является MSMQ хорошей идеей
- 12. Является ли аннотация данных действительно хорошей идеей для проверки?
- 13. Является ли contextlib.redirect_stdout всегда хорошей идеей?
- 14. Является ли подход параллелизма хорошей идеей для ускорения длительной итерации?
- 15. Является ли абстрактным контроллером CRUD хорошей идеей?
- 16. Является ли использование SqlCacheDependency для пользователя хорошей идеей?
- 17. Является ли перезапуск ветки хорошей идеей?
- 18. Является ли обновление app.config вручную хорошей идеей?
- 19. Является ли назначение объекта себе хорошей идеей?
- 20. CSS: являются ли сменные классы и идентификаторы?
- 21. Являются ли классы CSS общего назначения неправильными?
- 22. Являются ли экземплярированные классы уникальными для каждого пользователя?
- 23. Является ли избегание операторов SQL в программах хорошей идеей?
- 24. Являются ли распределенные транзакции хорошей идеей для включения отката обновлений баз в пользовательских действиях установщика Windows?
- 25. Являются ли раскадровки хорошей идеей для приложений, которые получают доступ к облаку?
- 26. Является ли RAWSXP хорошей идеей для хранения блоба?
- 27. Является ли HTTP-сервер хорошей идеей для IPC?
- 28. Является ли обтекание идиом STL для удобства чтения хорошей идеей?
- 29. Является ли переменная уровня класса хорошей идеей для этой ситуации?
- 30. Является ли $ rootScope хорошей идеей для уведомлений о тостах?
Почему у вас есть класс подзаголовка? Есть ли другой способ выбора элементов, которые должны иметь этот стиль? Например, вы можете заменить '.subheading' на' h2' или 'article> h1'? – bdesham
Вы хотите изменить одну строку кода или потенциально сотни? CSS существует именно по этой причине. – isherwood
Посмотрите сайт http://smacss.com/. Автор предлагает как бесплатную электронную книгу, так и коммерческую, описывая, как структурировать CSS. Remmeber, elemts могут иметь более одного класса, и они могут наследовать стиль из своих контейнеров. –