Классические типографские эффекты: цитата в автоматически добавляемых кавычках
4 июня 2016 | Опубликовано в css | 2 Комментариев »
Цитаты обычно используются в статьях для привлечения внимания к определенной фразе, теме или факту. Им обычно задается более заметный шрифт большего размера, чем текст абзацев, и чаще всего они заключаются в кавычки. Элемент <blockquote> (блок цитаты) наиболее подходит для цитат. Можно применить подобную запись для класса цитаты:
.pullquote { padding: 2.6rem 2.2rem 2rem 3.6rem; width: 24rem; margin: 0 2rem 2rem 0; float: left; font-family: Questrial, Helvetica, sans-serif; font-size: 1.8rem; line-height: 1.4; -webkit-font-smoothing: antialiased; color: #FFF; text-transform: uppercase; background: #2F2F2F; border: 1px solid #eee; box-shadow: 0 0 5px #2F2F2F; font-family: "Monotype Corsiva", "Apple Chancery", "URW Chancery L", cursive; }
Этой цитате не хватает кавычек. Их можно добавить несколькими способами:
è С помощью добавления символов HTML.
è С помощью добавления разметки, такой как элементы <q>.
è С помощью создания подходящих символов в текстовом редакторе и переноса их в текст сайта.
Тут также может пригодиться возможность CSS добавлять содержимое. Идея добавления содержимого может быть сложна для понимания, в первую очередь из-за того, что она находится за пределами основного назначения CSS. Основное назначение CSS, на которое мы неоднократно обращали Ваше внимание, — CSS задает отображение содержимого, а разметка HTML предоставляет значения для содержимого. А добавляемое содержимое проводит нечеткую линию между ними.
Давайте рассмотрим простой пример: каждый абзац, создающийся где угодно на любой странице сайта, должен начинаться со слов «Давным-давно» красного цвета, после которых идет многоточие (…).
Получается, нужно печатать очень много повторяющегося текста для каждого абзаца, в котором можно ошибиться или опечататься. Здесь можно спорить о том, что текст «Давным-давно ...» стал постоянной частью отображения каждого абзаца: декоративным содержимым. Чтобы добиться этого эффекта, воспользуемся псевдоэлементом :before:
p:before { content: ("Once upon a time… "); color: red; }
Значение свойства content (содержимое) может быть почти любым: ключевое слово, строка символов, символы HTML, изображение (с помощью синтаксиса url, используемого для фоновых изображений), счетчик, даже звук.
Вот код CSS для примера, в котором перед каждым абзацем в цитате должна быть открывающая кавычка:
.pullquote p:before { content: open-quote; }
И закрывающая кавычка в конце:
.pullquote p:after { content: close-quote; }
Добавляемое содержимое можно использовать для разных целей: хорошим примером может быть меню, в котором пункты меню отделялись бы друг от друга косой чертой (/), а не вертикальной границей.
Автор урока Dudley Storey
Перевод — Дежурка
Смотрите также:
Комментарии
Похожие статьи
- Использование множественных фоновых изображений CSS: основы
- Создание элементов, расположенных ровно по центру, с высотой и шириной, заданными в процентах
- Использование плавной прокрутки и ее недостатки
- Использование тега span для разделения слов в ссылках в CSS
- Использование порядка расположения множественных фоновых изображений