Каков наиболее распространенный или приемлемый способ расстановки приоритетов между чистым HTML-кодом и чистым CSS-кодом?
На мой взгляд, существует два возможных подхода ...
Либо вы можете пойти наHTML-код с минимальными наценками, связанными со стилем.Недостатком является то, что CSS имеет тенденцию быть немного грязным и, возможно, немного избыточным, когда вы, например, добавляете одинаковые стили к различным объектам (в этом подходе отсутствуют подходящие классы).
Другой подход приводит к более чистомуКод CSS, где у вас есть предопределенные классы для разных стилей, например, w3.css или bootstrap.На этот раз недостатком является то, что вы можете получить HTML-код, который в значительной степени зависит от атрибута класса тегов, иногда от комбинации нескольких классов;Это означает, что HTML-разметка на самом деле не отделена от стиля.
Я понимаю, что нет однозначного ответа и что линия между этими двумя вариантами является плавающей.Но каков предпочтительный подход, учитывая, что вы не используете какой-либо предварительно скомпилированный фреймворк?
Редактировать: Вопрос не о встроенном CSS.Речь идет о том, как думать об использовании предопределенных классов CSS.Например ... если вы добавите класс, похожий на «w3-панель» к некоторым элементам div, то вы фактически добавите некоторое поле в HTML-код.Если вы вместо этого нацеливаетесь на эти элементы div, используя селекторы, вы не будете использовать html.
Первый производит более чистый код CSS, а второй производит более чистый HTML-код.Какой маршрут является наиболее приемлемым, когда не реализуется фреймворк (что заставляет вас стилизовать, добавляя классы в html)?