Я знаю CSS, и я изучаю все более распространенный шаблон. Тем не менее, я всегда чувствую, что я взламываю, а не делаю это правильно.
Например, некоторые люди, которых я уважаю, говорят мне, что использование css reset не является необходимым, в то время как другие живут для него. Кроме того, существует так много отличной рамки css (для гридов и т.д.), Которые даже думали, что я их понимаю, я никогда не знаю, когда их использовать.
Итак, в основном, мой вопрос: как только вы понимаете, как работает CSS, есть ли признанный "лучший" подход, используемый отличным веб-разработчиком? Как и в python, нужно попытаться использовать общий шаблон и прочитать PEP 8. Или, на С++, после понимания синтаксиса, чтение эффективной серии Meyer - отличное "второе" чтение.
Извините за то, что так долго объяснял. Я просто не хотел отвечать: прочитайте "Начало CSS", в котором объясняется, как изменить фон или как установить шрифт. Я действительно ищу хороший стандартный подход.
- Должны ли мы использовать reset?
- Должны ли мы использовать только один файл на сайт? Один для главной страницы и один для остальных? Один базовый файл и один раз для каждого большого раздела?
- Неправильно ли иметь 2k + css файлы? Означает ли это, что он должен был быть реорганизован и что он содержит много дубликатов?
- Должен ли я определять родительский элемент в верхней части для нормального шрифта, цвета, h1 и т.д., а затем, когда он меняет его на разделы.. или вместо этого всегда использовать стандартный и переопределять каждый раздел.
- Должен ли я использовать .class и #id немного повсюду, или я должен попытаться свести их к минимуму и вместо этого использовать длинный дескриптор, например:
.content .main tr td span a
or
span.classname a
Спасибо!
ТЛ/дг:
Какая лучшая "секунда" читается после того, как вы уже понимаете CSS, но хотите использовать ее чистым/профессиональным способом?
[EDIT]
Спасибо всем за ваш ответ. Я знаю, что задал довольно много вопросов... но они были только примерами для настоящего вопроса: "Какая лучшая" вторая "прочитана, как только вы уже понимаете CSS, но хотели бы использовать ее чистым/профессиональным способом. Я надеялся прочитать книгу, объясняющую примеры, которые я предлагал... но также объяснил бы много других вещей, которые не являются CSS-синтаксисом, а скорее css-best-professional-use.