Стили CSS - шрифты

Я пытаюсь копировать дизайн в HTML / CSS. Проблема состоит в том, что текст на сайте изменяется между двумя различными цветами, несколькими размерами шрифта и различными толщинами шрифта. Также текст может быть одиноким или несколько типов на одной строке.

Я включаю образец ниже.. Эти стили шрифтов используются на всем протяжении сайта.

Так мой вопрос. Каков был бы "корректный" способ разработать их в CSS/HTML? В настоящее время я использую несколько классов для цветов, размеров и весов.. Это, кажется, повсеместно. Второй проблемой являются некоторые элементы, должен быть на их собственных строках. Каков корректный метод окончания строки?
или превращение его в элемент блока?

Заранее спасибо..

сопроводительный текст http://213.40.100.100/random/01.jpg

0
задан Lee 1 August 2010 в 15:22
поделиться

2 ответа

Итак, мой вопрос. Что было бы "правильный" способ стилизовать их в CSS / HTML? В настоящее время я использую несколько классы для цветов, размеров и веса ..

Ага. Не так.

Проблема с этим подходом состоит в том, чтобы изменить стиль одного элемента, вам нужно изменить разметку, а не свой CSS. Кроме того, как вы уже заметили, разметка быстро становится беспорядочной.

«Правильный» способ - иметь класс для каждого обычного блока, даже если он во многих отношениях выглядит так же, как другой блок.

Блок, содержащий «Апартаменты Royal Kostas, Майорка», может иметь тот же шрифт и размер, что и блок, содержащий «Из Манчестера», но это не означает, что вам следует попытаться удалить дублированный код из CSS. Многие пытались найти способы создания СУХИХ файлов CSS, и это вызывает боль только тогда, когда отдел маркетинга / дизайна решает уменьшить размер шрифта «Из Манчестера», но не все остальное.

Более сложный выбор - это когда стили полностью идентичны, например, «Апартаменты Royal Kostas, Майорка» и «Самообслуживание 3 * на 7 ночей при проживании 4 человек». Я все равно считаю, что это должны быть разные классы с одинаковым стилем, но это личный выбор.

Я склоняюсь к этому руководству: если изменение дизайна сайта с использованием тех же данных требует изменения разметки, вы делаете это неправильно.

5
ответ дан 4 September 2019 в 00:47
поделиться

Вы не хотите называть свои классы CSS на основе визуального стиля. Создайте свой CSS вокруг функции или области, для которой используется стиль. В прикрепленном визуальном элементе вы можете создать стиль TabHeader, стиль цены (для левого столбца), стиль деталей, стиль MoreInfo. Вы уловили идею.

Поскольку все шрифты явно разные, вы, очевидно, определите свойство шрифта, а также его толщину, цвет, стиль и т. Д. Сохраняйте его автономным, и у вас будет меньше головной боли в дальнейшем.

1
ответ дан 4 September 2019 в 00:47
поделиться