Категория > Вёрстка > Оформление текста с помощью CSS3 на практике - «Верстка»
Оформление текста с помощью CSS3 на практике - «Верстка»18-03-2016, 16:25. Автор: Руслан |
CSS3 дарит просто удивительные возможности оформления текста. Теперь в арсенале веб-мастера (или веб-дизайнера) появляются такие типографские приемы и уровень контроля о которых раньше можно было только мечтать. Все это как нельзя лучше демонстрирует руководство с блога EchoEnduring перевод которого я вам и предлагаю. В итоге получается просто нереально интересное оформление текста и даже не верится, что все это сделано посредством CSS стилей, воистину сейчас интернет технологии CSS3 и HTML5 выводят верстку на новый уровень. Перед стартомДавайте определим стартовую точку. Мы начнем с создания небольшой веб-страницы для которой используем вот этот код:
Результат вы можете видеть на скриншоте: На картине обычный себе текст как и должен быть для заданного HTML, он почти не стилизован, хоть и выглядит вполне прилично. Но то ли еще будет! Шаг 1Начнем с заголовка. Определим шрифт, размер, цвет, добавим тень, изменили интервал между символами: h1{ Вот что у нас вышло: Шаг 2Обратите внимание на изначальный текст. В заголовке мы выделили подзаголовок (с помощью span), вот им и займемся: h1 span{ Заголовок полученные на первом этапе выглядел тяжеловесно. Благодаря тому что мы выделили подзаголовок оформленный более «легким» шрифтом Verdana (кроме того мы отказались от тени, плюс интервал между символами стал снова равен Оem), наш текст преобразился: Шаг 3На этом и следующем шаге мы займемся метаданными (в нашем случае данными об авторе): .meta{ Мы снова вернулись к шрифту Georgia, но на сей раз он невесомый, практически прозрачный (обратите так же внимание что мы добавили к rgb канал прозрачности «а»). Данные об авторе отделены от основного содержания серой линией: Шаг 4Информация об авторе уже выглядит неплохо, но давайте немного усложним: .meta span{ Что мы сделали? Вычленили «Article» и «Matt Ward», сделали их начертание обычным, первую букву заглавной (с помощью свойства text-transform: capitalize;) и немного изменили прозрачность: Шаг 5Ну вот мы и дошли непосредственно до основного контента. Исторически процесс создания колонок (столбцов) силами CSS был делом непростым. Создавать их с помощью таблиц – решение тоже не самое изящное. К счастью, в CSS3 появились элементы благодаря которым проблема решается без особого труда: .body p{ Мы задали количество колонок, расстояние между колонками, стиль текста: Шаг 6Сделаем над нашими колонками что-то вроде анонса: .body p:first-child{ Вот что у нас получилось: Обратите внимания на то, что еще одни стиль (тот что делает первую строку анонса жирным) добавлен умышленно, чтобы показать что вы можете пойти дальше. В большинстве случаев такой прием, конечно же, излишен. Шаг 7Все что нам осталось – поработать над нижними метаданными (дата): date{ Результат: На этом я думаю можно остановиться. “Вживую” результат можно посмотреть на этом демо-сайте – по моему выглядит замечательно. Автору данного уроке огромная благодарность. Данный туторил возможно и не демонстрирует всех возможностей CSS3, тем не менее, даже те свойства которые мы использовали позволяют добиться на экране монитора уровня типографики достойного газеты или журнала. P.S. В интернете для привлечения аудитории контекстная реклама в Google, Yandex может вполне оказаться хорошим методом. Перейти обратно к новости |