Css цитаты: Красивое оформление цитат на сайте с помощью CSS
Оформление цитат с помощью CSS – Dobrovoimaster
Цитаты на сегодняшний день являются неотъемлемой частью любого мало-мальски серьезного интернет проекта, да и одностраничные сайтики нет-нет да и вставят что нибудь этакое в форме цитаты.
Вставить, это мы все горазды, у многих же возникает проблема с оформлением цитат. В первую очередь цель цитирования — это привлечь внимание посетителя впечатав умную мысль, свою или чужую.
Кто-то обходится просто наклонным текстом, кто-то использует готовые шаблоны. Распространенный вид цитаты – это наклонный текст или фон в виде кавычки. Тут уж все зависит от неуемной фантазии «человеков».
В WordPress цитаты оформляются автоматом и обусловлены стилем Вашего шаблона. Или же с помощью отличного плагина : WP-Note. Если у вас тематический блог и вы хотите подчеркнуть свою мысль в статье, то такое выделение слов c помощью этого плагина несомненно привлечет внимание читателя, да и смотрится это красиво.
С WordPress все понятно, нас интересует как оформить цитату на HTML-странице если нет возможности использования сторонних продуктов. Если вам не хочется возиться с картинками, то вполне можно обойтись оформлением с помошью
Давайте наконец рассмотрим несколько примеров, как оформить цитату с помощью CSS кода.
Пример 1:
Цвет текста необязательно делать ярче, потому как 2 границы – верхняя и нижняя шириной в 3 пикселя заметно выделят цитату.
CSS код:
blockquote { border:solid #999; border-width:3px 0; margin:10px 40px; padding:15px; font-size:14px; color:#999; } |
blockquote { border:solid #999; border-width:3px 0; margin:10px 40px; padding:15px; font-size:14px; color:#999; }
Изгаляясь над кодом стиля, можно экспериментировать с внешним видом до бесконечности.
Пример 2:
Блок сразу заметен в тексте благодаря яркой границе слева.
CSS код:
blockquote { border: dotted #666 1px; border-left:solid #ff5a00 5px; margin:10px 40px; padding:15px; color:#333; font-style:italic; font-size:14px; background:#fcfcfc; } |
blockquote { border: dotted #666 1px; border-left:solid #ff5a00 5px; margin:10px 40px; padding:15px; color:#333; font-style:italic; font-size:14px; background:#fcfcfc; }
Такой вариант хорошо подойдет не только для цитат, но и например, для выделения кода, ссылок для скачивания, и т.д…
Пример 3:
Рискованный вариант. Прекрасно подойдет для случаев, когда цитата должна обязательно привлечь внимание читателя, призывая его что-то делать, или наборот не делать.
“… Здесь мерилом работы считают усталость…”
CSS код:
blockquote { border: 3px 0 solid #000; margin: 10px 40px; } blockquote p{ border: 10px 0 solid #eee; margin: 0; padding: 15px; color: #333333; font:16px 'Arial Black'; } |
blockquote { border: 3px 0 solid #000; margin: 10px 40px; } blockquote p{ border: 10px 0 solid #eee; margin: 0; padding: 15px; color: #333333; font:16px ‘Arial Black’; }
Пример 4:
Довольно строгий, аскетичный вариант оформления. Подойдет для сайтов, где текст является основной частью дизайна, нежели красивые рисунки.
Раскаяться никогда не поздно, а согрешить можно и опоздать.
CSS код:
blockquote { border-left: solid 3px #333; padding-left:1px; margin: 10px 40px; } blockquote p{ border-left: solid #666 1px; margin:0; padding:15px; color:#333; font:16px 'Times New Roman'; } |
blockquote { border-left: solid 3px #333; padding-left:1px; margin: 10px 40px; } blockquote p{ border-left: solid #666 1px; margin:0; padding:15px; color:#333; font:16px ‘Times New Roman’; }
Пример 5:
Ну уж совсем простенький способ оформления цитаты, только благодаря наклонному стилю шрифта Georgia, тексту придается некая стилизация и его наверняка захочется прочесть.
” Бог у всех один – провайдеры разные.“
CSS код:
blockquote { margin:10px 40px; padding:15px; font: italic 14px Georgia; border: solid 1px #eee } |
blockquote { margin:10px 40px; padding:15px; font: italic 14px Georgia; border: solid 1px #eee }
Посмотрели примеры, теперь делайте выбор и вперед. Код CSS соответственно добавьте в свой файл стилей .cssПри написании какой-нибудь нетленной мысли, просто обнесите ее тегами blockquote
и довольные собой любуйтесь результатом.
Расскажите, а как вы оформляете цитаты в блоге, или вам достаточно того, как они были оформлены изначально в шаблоне вашей темы?
С Уважением, Андрей .
Буду всем признателен, если поддержите проект — добавив блог в исключения AdBlock и поделитесь ссылкой на запись в своих соц-сетях:
Цитирование в HTML: выбираем теги правильно
Перевод статьи «Quoting in HTML: Quotations, Citations, and Blockquotes».
Неправильное использование HTML-тегов для обозначения цитат встречается слишком часто. В этой статье мы углубимся в эту тему, разберем разные ситуации и рассмотрим, какие теги для них подходят.
При оформлении цитат используются три основных элемента:
Давайте по ним пройдемся.
Элемент <blockquote>
Теги <blockquote> используются для выделения цитаты на фоне остального контента. Мой учитель английского языка в старшей школе крепко вбил мне в голову, что любая цитата длиной в четыре строки и больше должна отделяться от остального текста. В спецификациях HTML таких требований нет, но если у вас есть в тексте цитата и вы хотите, чтобы она была выделена на фоне всего остального, тег <blockquote> это ваш семантический выбор.
По умолчанию браузеры выделяют цитату при помощи отступа, добавляя margin с каждой стороны.
See the Pen The Blockquote Tag by Undead Institute (@undeadinstitute) on CodePen.
Как блочный элемент, <blockquote> может содержать внутри себя другие элементы. Например, мы без проблем можем разбить цитату на абзацы:
<blockquote> <p></p> <p></p> </blockquote>
Но дело не ограничивается абзацами! Внутри блока <blockquote> могут быть и заголовки, и списки:
<blockquote> <h3></h3> <ul> <li></li> <li></li> </ul> </blockquote>
Важно помнить, что <blockquote> используется для выделения цитат, а не как декоративный элемент дизайна. Пользователи, использующие скринридеры, могут перемещаться между цитатами. Поэтому использование <blockquote> для чисто эстетических нужд может сбивать этих пользователей с толку. Если вам просто нужно выделить какой-то текст, не являющийся цитатой, пожалуй, лучшим решением будет элемент <div> с заданным классом.
blockquote, .callout-block { /* These could share styling */ }
Выделение цитаты при помощи тега <q>
Теги <q> предназначены для цитат внутри текста. Мой учитель английского сказал бы, что речь идет о цитатах длиной меньше четырех строк. Многие современные браузеры автоматически добавляют кавычки к цитатам в виде псевдоэлементов, но для более старых браузеров стоит иметь запасной вариант.
See the Pen The Q Tag by CSS-Tricks (@css-tricks) on CodePen.
Обычные кавычки в тексте так же валидны для встроенных в предложения цитат, как и элемент <q>. Но использование <q> имеет преимущества, поскольку у этого элемента есть атрибут cite, автоматическая вставка кавычек и автоматическое управление уровнями цитирования. Элементы <q> не следует использовать для обозначения саркастических замечаний и воображаемых кавычек, при разговоре передаваемых жестами. Но если вы знаете, как правильно выделить воображаемые кавычки, расскажите и мне, пожалуйста.
Атрибут cite
Оба элемента — <q> и <blockquote> — могут использовать атрибут cite (от англ. «citation» — ссылка). Этот атрибут содержит URL, предоставляющий контекст и/или ссылку на цитируемый материал. В спецификации указано, что URL может быть окружен пробелами. Я не знаю, зачем это отдельно оговаривается, но если вы действительно хотите разозлить божеств семантического кода, вам придется делать нечто большее, чем просто разбрасываться пробелами.
<p>The officer left a note saying <q cite="https://johnrhea.com/summons">You have been summoned to appear on the 4th day of January on charges of attempted reader bribery.</q></p>
Сам атрибут cite по умолчанию для пользователей не виден. Но вы можете добавить немного CSS-магии, как в приведенном ниже примере. Можно даже сделать так, чтобы источник появлялся при наведении мыши на цитату.
Но эти подходы нельзя назвать хорошими. Если вам нужно, чтобы пользователь видел источник цитаты и мог перейти по ссылке, стоит это делать при помощи HTML, возможно, используя элемент <cite>.
Элемент <cite>
Теги <cite> должны использоваться для указания произведений, а не на имени человека, написавшего или сказавшего что-либо. Иными словами, этот элемент вообще не предназначен для цитат. Вот примеры из спецификаций:
<p>My favorite book is <cite>The Reality Dysfunction</cite> by Peter F. Hamilton. My favorite comic is <cite>Pearls Before Swine</cite> by Stephan Pastis. My favorite track is <cite>Jive Samba</cite> by the Cannonball Adderley Sextet.</p>
Вот еще пример:
See the Pen Cite This! by CSS-Tricks (@css-tricks) on CodePen.
Если автор этой статьи скажет, что даст вам пирожок, чтобы вы окружили тегами <cite> его имя, это будет семантически неправильно, так что пирожка вам не видать. А если вы окружите этими тегами название статьи, в которой вам предлагался пирожок, это будет семантически правильно, но пирожок предлагался не за это, так что очень жаль, но он вам все же не достанется.
По умолчанию браузеры выделяют элемент cite курсивом. Сам элемент не привязан к элементами <q> или <blockquote>, так что их может вообще не быть. Если вы хотите упомянуть какое-нибудь произведение и выделить название, поместите его в элемент <cite>. Семантические божества будут довольны, что вы не использовали элементы <i> или <em>.
Но куда вставить элемент <cite>, если хочешь указать источник цитаты? Внутри блока цитаты? Снаружи? Если мы поместим его внутри <blockquote> или <q>, этот элемент станет частью цитаты. По этой причине такое расположение запрещено спецификацией.
<!-- Это неправильно --> <blockquote> Quote about cupcake distribution from an article <cite>The Article</cite> </blockquote>
Помещать элемент <cite> вне блока цитаты тоже кажется неправильным. Кроме того, если вы захотите стилизовать цитату и источник совместно, вам придется заключить оба элемента в какой-нибудь другой элемент, например, в <div>.
<div> <blockquote> Quote about cupcake distribution from an article </blockquote> <cite>The Article</cite> </div>
А как насчет элемента <figure>?
Все же есть один способ подписать цитату так, чтобы семантические божества были довольны: вы можете поместить элемент <blockquote> внутрь элемента <figure>. А следом можно поместить имя автора и источник (окруженный тегами <cite>) в элемент <figcaption>.
<figure> <blockquote> But web browsers aren’t like web servers. If your back-end code is getting so big that it’s starting to run noticably slowly, you can throw more computing power at it by scaling up your server. That’s not an option on the front-end where you don’t really have one run-time environment—your end users have their own run-time environment with its own constraints around computing power and network connectivity. </blockquote> <figcaption> — Jeremy Keith, <cite>Mental models</cite> </figcaption> </figure>
Несмотря на то что при таком подходе количество необходимых элементов удваивается, он имеет ряд преимуществ:
- Это семантически правильное использование всех четырех элементов.
- Это позволяет и включить имя автора, и отделить его от названия произведения.
- Вы получаете простой способ оформить цитату без всяких <div> и <span>.
See the Pen It Figures You’d Say That by CSS-Tricks (@css-tricks) on CodePen.
Ничто из перечисленного не предназначено для оформления диалогов
Все перечисленные элементы предназначены для привлечения внимания. А диалоги это просто обмен репликами между людьми, которые разговаривают или переписываются друг с другом. (Прим. перев.: в английском языке диалоги передаются непрямой речью, при помощи кавычек).
Для диалогов не должны использоваться ни <blockquote>, ни <q>, ни <cite>. В остальном диалог можно оформлять как угодно, для этого нет прописанного семантического способа. То есть, спецификация предлагает элементы <p> и знаки пунктуации, а также <span> или <b> для обозначения говорящего.
Доступность цитат
Исходя из того, что я читал, у скринридеров не должно быть проблем с распознаванием семантически правильно использованных тегов <q>, <blockquote> и <cite>.
Еще немного о кавычках
К <blockquote> можно добавлять кавычки, используя псевдоэлементы CSS. Элемент <q> сам по себе добавляет кавычки, но можно добавить их в виде псевдоэлементов — в качестве костыля для более старых браузеров, где они не добавляются автоматически. Это не повредит отображению цитаты в современных браузерах: они перезаписывают установленные по умолчанию псевдоэлементы, а не просто добавляют дополнительные.
Но не следует предполагать, что так вы точно получите «умные» открывающие и закрывающие кавычки. Даже если браузер поддерживает умные кавычки, порой отображаются просто прямые. Чтобы обезопасить себя, лучше использовать свойство CSS quotes:
blockquote { quotes: "“" "”" "‘" "’"; }
See the Pen «Quot-a-tizing» the blockquote by CSS-Tricks (@css-tricks) on CodePen.
Многоуровневое цитирование
Теперь давайте обратим внимание на уровни цитирования. Тег <q> автоматически их учитывает.
Допустим, вы работаете в регионе, где применяется британское соглашение об использовании одинарных кавычек. Вы можете прописать очередность применения разных типов кавычек в правило CSS quotes, указав одинарные кавычки (открывающую и закрывающую) первыми в списке. Вот пример с двумя вариантами:
See the Pen Quote Within a Quote by CSS-Tricks (@css-tricks) on CodePen.
Вложенность цитирования не ограничена. Вложенные элементы <q> могут быть даже внутри блока <blockquote>, находящегося внутри другого блока <blockquote>.
Если вы добавляете кавычки к цитате, оформленной с помощью элемента <blockquote>, не забывайте, что в нем не предусмотрена автоматическая смена кавычек в зависимости от уровня цитирования (как в <q>). Если вы хотите иметь кавычки внутри <blockquote>, возможно, нужно добавить правило для комбинированного селектора, чтобы элементы <q> внутри <blockquote> выделялись одинарными кавычками (или двойными, если вы следуете британскому соглашению).
blockquote q { quotes: "‘" "’" "“" "”"; }
Последний указанный вами вариант кавычек будет использоваться для всех последующих уровней цитирования. Если вы хотите, чтобы во вложенных цитатах чередовались одинарные и парные кавычки, добавьте в свойство quotes побольше уровней.
q { quotes: "“" "”" "‘" "’" "“" "”" "‘" "’" "“" "”"; }
Висячая пунктуация
Многие эксперты в сфере типографии скажут вам, что висячая пунктуация в цитатах выглядит лучше (и они правы). По сути, висячая пунктуация это кавычки, вынесенные за текст, выровненный по вертикали.
Для достижения такого эффекта можно использовать небольшое отрицательное значение свойства text-indent. Точное значение может варьироваться в зависимости от шрифта, так что обязательно проверьте величину отступа с тем шрифтом, который используете.
blockquote { text-indent: -0.45em; }
Есть и лучший способ сделать висячую пунктуацию: можно использовать CSS-свойство hanging-punctuation. Но на момент написания этой статьи оно поддерживается только в Safari:
/* Fallback */ blockquote { text-indent: -0.45em; } /* If there's support, erase the indent and use the property instead */ @supports ( hanging-punctuation: first) { blockquote { text-indent: 0; hanging-punctuation: first; } }
Использование hanging-punctuation лучше, потому что это свойство просто работает, если может.
See the Pen Hanging Your Punctuation by CSS-Tricks (@css-tricks) on CodePen.
Можно ли анимировать кавычки?
Естественно.
See the Pen Dancing Quotes by CSS-Tricks (@css-tricks) on CodePen.
Я не очень представляю, зачем вам это может понадобиться, но тем не менее. Кавычки, добавляемые к цитате, окруженной тегами <q>, добавляют псевдоэлементы в таблицу стилей, так что их можно оформить как угодно, включая добавление анимации.
Погодите, возможно, это как раз неплохой вариант для оформления воображаемых кавычек!
Оформление цитат на сайтах / Хабр
Обычно при вёрстке текстов для веба на оформление цитат не обращают достаточного внимания. Стараясь исправить это досадное недоразумение, мы коснёмся двух вопросов: типографического оформления цитат (в той части, где чаще всего допускаются ошибки при вёрстке) и реализации этого оформления в HTML-коде.Мы также не будем касаться вопросов проверки смысловой точности цитирования, правильного использования купюр, сокращений и дополнений — всех интересующихся ждёт «Справочник издателя и автора» А. Э. Мильчина и Л. К. Чельцовой.
Надеемся, что эту запись будет удобно использовать как справочник по часто встречающимся вопросам оформления цитат.
Кавычки
Стоящие внутри текста цитаты, набранные так же, как и основной текст, заключаются в кавычки. Если цитата выделена цветом, кеглем шрифта, другим шрифтом, курсивным начертанием, либо цитата вынесена в отдельный графически выделенный блок текста, то кавычки не ставятся. Также не выделяются кавычками цитаты-эпиграфы, если они не сопровождаются нецитатным текстом.
Кавычки ставятся только в начале и конце цитаты, независимо от размера цитаты и количества абзацев в ней.
Цитаты заключаются в кавычки такого же рисунка, что и применяемые в основном тексте в качестве основных — в подавляющем числе случаев это кавычки-ёлочки « ».
Если внутри цитаты есть слова (словосочетания, фразы), в свою очередь заключённые в кавычки, то последние должны быть другого рисунка, чем кавычки, закрывающие и открывающие цитату (если внешние кавычки — ёлочки « », то внутренние — лапки „ “, и наоборот). Например: Василий Пупкин заявил в недавнем интервью: «Компания „Пупстройтрест“ заняла почётное шестьсот двенадцатое место в рейтинге строительных компаний Запорожья».
Если в цитате встречаются кавычки «третьей ступени», то есть внутри заключённых в кавычки словосочетаний цитаты есть, в свою очередь, слова, взятые в кавычки, в качестве последних рекомендуются кавычки второго рисунка, то есть лапки. Пример из Мильчина и Чельцовой: М. М. Бахтин писал: «Тришатов рассказывает подростку о своей любви к музыке и развивает перед ним замысел оперы: „Послушайте, любите вы музыку? Я ужасно люблю… Если бы я сочинял оперу, то, знаете, я бы взял сюжет из „Фауста“. Я очень люблю эту тему“». Но вообще, лучше попытаться так перестроить оформление цитаты, чтобы таких случаев не возникало.
Знаки препинания после цитаты, стоящей в конце предложения
Если предложение заканчивается цитатой, то точка всегда ставится после закрывающей кавычки. Точка не ставится в следующих случаях.
- Если перед закрывающими кавычками стоит многоточие, восклицательный или вопросительный знак, а цитата, заключенная в кавычки, является самостоятельным предложением (таковы, как правило, все цитаты после двоеточия, отделяющего их от слов цитирующего). При этом знак препинания ставится внутри кавычек. Пример из Мильчина и Чельцовой:
Печорин писал: «Я не помню утра более голубого и свежего!»
Печорин признавался: «Я иногда себя презираю…»
Печорин спрашивает: «И зачем было судьбе кинуть меня в мирный круг честных контрабандистов?» - То же, если самостоятельным предложением заканчивается цитата, первое предложение которой начинается со строчной буквы. Например: Печорин размышляет: «…зачем было судьбе кинуть меня в мирный круг честных контрабандистов? Как камень, брошенный в гладкий источник, я встревожил их спокойствие…»
- Если перед закрывающими цитату кавычками стоит вопросительный или восклицательный знак, а цитата не является самостоятельным предложением и после всей фразы с цитатой должен был бы стоять вопросительный или восклицательный знак. Например: Лермонтов восклицает в предисловии, что это «старая и жалкая шутка!»
Цитата со словами цитирующего внутри
Несмотря на то, что внутри цитаты находится речь цитирующего, кавычки всё равно ставятся только один раз — в начале и в конце цитаты. Ставить закрывающую кавычку перед словами цитирующего и снова открывающую после них не нужно.
Если в месте разрыва цитаты отсутствуют знаки препинания, либо разрыв происходит на месте запятой, точки с запятой, двоеточия или тире, то слова цитирующего отделяются с двух сторон запятой и тире «, —» (не забывайте, что перед тире должен стоять неразрывный пробел!).
В источнике | В тексте с цитатой |
Я стал неспособен к благородным порывам… | «Я, — признается Печорин, — стал неспособен к благородным порывам…» |
…Моё сердце превращается в камень, и ничто его не разогреет снова. | «… Моё сердце превращается в камень, — безнадёжно заключает Печорин, — и ничто его не разогреет снова». |
Слишком однобокий и сильный интерес чрезмерно увеличивает напряжение человеческой жизни; ещё один толчок, и человек сходит с ума. | «Слишком однобокий и сильный интерес чрезмерно увеличивает напряжение человеческой жизни, — размышляет Д. Хармс, — ещё один толчок, и человек сходит с ума». |
Цель всякой человеческой жизни одна: бессмертие. | «Цель всякой человеческой жизни одна, — записывает в своём дневнике Д. Хармс, — бессмертие». |
Подлинный интерес — это главное в нашей жизни. | «Подлинный интерес, — утверждает Д. Хармс, — это главное в нашей жизни». |
В источнике | В тексте с цитатой |
…Моё сердце превращается в камень, и ничто его не разогреет снова. Я готов на все жертвы, кроме этой… | «…Моё сердце превращается в камень, и ничто его не разогреет снова, — заключает Печорин. — Я готов на все жертвы, кроме этой…» |
В источнике | В тексте с цитатой |
Я иногда себя презираю… не оттого ли я презираю и других?.. Я стал неспособен к благородным порывам; я боюсь показаться смешным самому себе. | «Я иногда себя презираю… не оттого ли я презираю и других?.. — признаётся Печорин. — Я стал неспособен к благородным порывам…» |
…Прости любовь! моё сердце превращается в камень, и ничто его не разогреет снова. | «…Прости любовь! — пишет Печорин в своём журнале, — моё сердце превращается в камень…» |
Это какой-то врождённый страх, неизъяснимое предчувствие… Ведь есть люди, которые безотчётно боятся пауков, тараканов, мышей… | «Это какой-то врождённый страх, неизъяснимое предчувствие… — ищет объяснения Печорин. — Ведь есть люди, которые безотчётно боятся пауков, тараканов, мышей…» |
Многие забывают, что в стандарте HTML 4.01 уже предусмотрены элементы для оформления цитат, набранных внутри текста, и либо вообще их не используют, либо (что ещё хуже) помещают цитаты внутрь тегов
…
или …
. Также приводилось наблюдать использование элемента blockquote
для создания отступов, что так же недопустимо с точки зрения соблюдения семантичности вёрстки.Итак, для выделения цитат используется два элемента: блочный blockquote
и инлайновый q
. Кроме того, инлайновый элемент cite
используется для описания источника, откуда была взята цитата. Обратите внимание, что cite
используется единственно и необходимо для указания ссылки на источник, сама цитата внутрь элемента cite
не включается!
Согласно спецификации HTML 4.01, элементы blockquote
и q
могут использовать атрибуты cite="…"
, указывающий на URL, откуда была заимствована цитата (не путать с отдельным элементом cite
), и title="…"
, содержимое которого будет всплывать в качестве подсказки при наведении на цитату мышкой.
К сожалению, браузеры ещё не совсем хорошо обрабатывают эти HTML-элементы. Так, атрибут cite="…"
никакими браузерами не рендерится вообще. Для того, чтобы обойти эту недоработку, есть скрипт Пола Дэйвиса, выводящий в отдельном слое всплывающую подсказку со ссылкой, указанной в атрибуте cite
.
Вторая глобальная недоработка, связанная с выводом инлайновых цитат, связана (сюрприз, сюрприз!) с семейством браузеров Internet Explorer. Опять же, согласно спецификации, автор документа не должен набирать кавычки при использовании элемента q
. Кавычки должны рендериться браузером, причём в случае наличия вложенных цитат — ещё и разного рисунка. Ладно, допустим, Опера не соблюдает последнего требования, и кавычки у вложенных цитат одинаковые. Но IE до седьмой версии включительно не рендерит их вообще!
Кроме того, IE не понимает CSS-свойства quotes
, before
, after
и content
, чем, скотина, полностью хоронит надежды решить проблему с помощью семантически корректной вёрстки с использованием CSS.
Решается эта проблема несколькими способами:
- с использованием проприетарного CSS-свойства
behavior
(решение Пола Дэйвиса), запускающего JavaScript, расставляющий кавычки в IE, при этом рисунок вложенных кавычек чередуется; - с помощью условных комментариев, простым выполнением JavaScript при загрузке страницы (решение Джеза Лемона из «Juicy Studio»), при этом рисунок вложенных кавычек постоянен;
- или обнулением кавычек в CSS с помощью свойства
quotes
и расстановкой кавычек в тексте вручную, но (внимание!) вне элементаq
, чтобы не нарушать рекомендации W3C (решение Стейси Кордони на сайте «A List Apart»).
Поэтому, выбирая из первых двух второй способ, мы пользуемся слегка модифицированным для русского языка скриптом Джеза Лемона. Да, при отключённом JavaScript пользователь IE останется без кавычек, мы принимаем это как необходимое зло.
Итак, чтобы адекватно сверстать текст с цитатами, необходимо скачать скрипт «quotes.js», после чего внутри элементаhead
подключить его с помощью условных комментариев:<!--[if < IE 7]>
<script type="text/javascript" src="quotes.js"></script>
<![endif]-->
Кроме того, для браузеров, адекватно рендерящих кавычки, нужно в CSS-файле указать рисунок кавычек для русского языка. К счастью, в русской типографике вложенные кавычки имеют один рисунок независимо от уровня вложенности (что легко реализовать на CSS без привлечения дополнительных классов), но мы ещё раз настойчиво рекомендуем избегать кавычек глубокой вложенности на стадии написания текста.
// Добавление в CSS-файл
// Внешние кавычки-ёлочки
q { quotes: "\00ab" "\00bb"; }
// Вложенные кавычки-лапки
q q { quotes: "\201e" "\201c"; }
Понятно, что этот механизм при необходимости можно усложнить на случай чередующегося рисунка кавычек при глубокой вложенности, введя классы, например, q.odd
и q.even
и указывая класс руками непосредственно при вёрстке цитаты.
Теперь легко и семантично верстаем следующую цитату: «Успех кампании „Жальгириса“, — заявил в интервью „Russia Today“ Владимирас Пупкинс, — обусловлен не только выбором вендоров зубной пасты, но и тому, что Марк Твен называл „прыжком за дверь, ведущую внутрь“».
<q cite="http://russiatoday.com.org.uk.lv" title="Интервью Владимираса Пупкинса для «Russia Today»">Успех кампании „Жальгириса“, — заявил в интервью „Russia Today“ <cite>Владимирас Пупкинс</cite>, — обусловлен не только выбором вендоров зубной пасты, но и тому, что <cite>Марк Твен</cite> называл <q title="Один из рассказов Марка Твена">прыжком за дверь, ведущую внутрь</q></q>.
Самый смак в том, что атрибуты title="…"
для вложенных тегов браузерами отрабатываются корректно.
Написание примера для корректного совместного использования вложенных элементов blockquote
, q
и cite
оставляется читателю в качестве домашнего задания. 🙂
Update: Поправка от besisland — конечно же для установки рисунка кавычек в CSS не нужно описывать вложенные стили, достаточно стандартной функциональности свойства quotes
: q {quotes: "\00ab" "\00bb" "\201e" "\201c";}
Популярно о псевдоэлементах :Before и :After / Хабр
Псевдоэлементы :before и :after позволяют добавлять содержимое (стили) до и после элемента, к которому были применены.Всего существует несколько типов псевдоэлементов: :first-line, :first-letter, ::selection, :before и :after. В этой статье подробно рассмотрены последние два, как наиболее полезные.
Синтаксис и поддержка браузерами
Псевдоэлементы появились еще в CSS1, но пошли в релиз только в CSS2.1. В самом начале в синтаксисе использовалось одно двоеточие, но в CSS3 используется двойное двоеточие для отличия от псевдоклассов:
Но в любом случае, современные браузеры умеют понимать оба типа синтаксиса псевдоэлементов, кроме Internet Explorer 8, который воспринимает только одно двоеточие. Поэтому надежнее использовать одно.
Пример использования псевдоэлементов
<p>
<span>:before</span>
Это основной контент.
<span>:after</span>
</p>
Элементы :before и :after не будут сгенерированы, т.е. не будут видны в коде страницы, поэтому они и называются псевдоэлементами.
Использование
Использовать псевдоэлементы крайне просто: :before добавляется перед нужным элементом, а :after — после.
Для добавление контента внутри псевдоэлементов можно воспользоваться CSS-свойством content.
Простой пример: необходимо добавить кавычки для цитаты:
blockquote:before {
content: open-quote;
}
blockquote:after {
content: close-quote;
}
Стилизация псевдоэлементов
К псевдоэлементом можно применять такие же стили, как и к «реальным»: изменение цвета, добавление фона, регулировка размера шрифта, выравнивание текста и т.д.
blockquote:before {
content: open-quote;
font-size: 24pt;
text-align: center;
line-height: 42px;
color: #fff;
background: #ddd;
float: left;
position: relative;
top: 30px;
}
blockquote:after {
content: close-quote;
font-size: 24pt;
text-align: center;
line-height: 42px;
color: #fff;
background: #ddd;
float: rightright;
position: relative;
bottombottom: 40px;
}
Созданные элементы по умолчанию inline-элементы, поэтому при указании высоты или ширины необходимо установить display: block:
blockquote:before {
content: open-quote;
font-size: 24pt;
text-align: center;
line-height: 42px;
color: #fff;
background: #ddd;
float: left;
position: relative;
top: 30px;
border-radius: 25px;
/** define it as a block element **/
display: block;
height: 25px;
width: 25px;
}
blockquote:after {
content: close-quote;
font-size: 24pt;
text-align: center;
line-height: 42px;
color: #fff;
background: #ddd;
float: rightright;
position: relative;
bottombottom: 40px;
border-radius: 25px;
/** define it as a block element **/
display: block;
height: 25px;
width: 25px;
}
Также внутри псевдоэлемента можно использовать картинку вместо обычного текста, и даже добавлять фоновое изображение.
blockquote:before {
content: " ";
font-size: 24pt;
text-align: center;
line-height: 42px;
color: #fff;
float: left;
position: relative;
top: 30px;
border-radius: 25px;
background: url(images/quotationmark.png) -3px -3px #ddd;
display: block;
height: 25px;
width: 25px;
}
blockquote:after {
content: " ";
font-size: 24pt;
text-align: center;
line-height: 42px;
color: #fff;
float: rightright;
position: relative;
bottombottom: 40px;
border-radius: 25px;
background: url(images/quotationmark.png) -1px -32px #ddd;
display: block;
height: 25px;
width: 25px;
}
В этом примере свойство content содержит пустую строку, это необходимо, иначе псевдоэлемент не будет правильно отображаться.
Использование вместе с псевдоклассами
Псевдоэлементы могут быть использованы вместе с псевдоклассами, в нашем примере это поможет добавить hover-эффект кавычкам:
blockquote:hover:after, blockquote:hover:before {
background-color: #555;
}
Добавление transition-эффекта
Также можно применить свойство transition для плавного изменения цвета кавычек:
transition: all 350ms;
-o-transition: all 350ms;
-moz-transition: all 350ms;
-webkit-transition: all 350ms;
К сожалению, это нормально работает только в последних версиях Firefox.
Посмотреть демонстрацию примера из этой статьи.
Немного вдохновения
Три примера использования псевдоэлементов :before и :afte:
Fascinating Shadows
3D Button
Stacked Image Effect
ОБРАЗЦЫ ЦИТАТ С ПРИМЕРАМИ CSS КОДА ДЛЯ КРАСИВОГО ОФОРМЛЕНИЯ СТАТЕЙ ~ Страницы Интернета
18 Образцов — примеров, как красиво оформить цитату с помощью CSS кода. Оформление цитируемых блоков является неотъемлемой частью любого мало-мальски серьёзного сайта или блога. Цитаты в умеренных количествах украшают текст и создают впечатление основательности. CSS Код добавляется в файл стилей .css Текст который нужно выделить, привлечь внимание, заключается в теги < blockquote > < /blockquote > или к параграфу добавляется стиль < p > < /p >.
Образцы CSS кода брались из разных источников и публикуются как есть. Если вас интересует чистота кода, рекомендуем изучить css и сделать правки.
Разные способы оформления цитат:
CSS Код можно получить нажав на ссылку под образцом цитаты блока
- Посмотреть CSS Код блока:
- Посмотреть CSS Код цитаты:
- Посмотреть CSS Код блока:
- Посмотреть CSS Код цитаты:
.blockquote {
background: #f7f7f7;
border-left:5px solid #FF7F00;
font-style: italic;
margin: 1.5em 10px;
padding: 0.5em 10px;
}
.blockquote:before {
color: #bbb;
content: «\201C»; /* Непечатаемый символ слева */
font-size: 3em;
line-height: 0.1em;
margin-right: 0.2em;
vertical-align: -.4em;
}
.blockquote:after {
color: #bbb;
content: «\201D»; /* Непечатаемый символ справа */
font-size: 3em;
line-height: 0.1em;
vertical-align: -.45em;
}
.blockquote > p:first-child {
display: inline;
}
- Посмотреть CSS Код:
Css блок для выделения большого текста. При наведении курсора боковая полоса-бордюр меняется. Demo: http://mmktricks.blogspot.ru/2013/01/stylish-blockquote-for-blogger-with.html
- Посмотреть CSS Код:
- Посмотреть CSS Код:
- Посмотреть CSS Код:
- Посмотреть CSS Код:
- Посмотреть CSS Код:
- Посмотреть CSS Код:
- Получить CSS Код:
- Получить CSS Код:
- Получить CSS Код:
- CSS Код блока:
Оформление ссылок для скачивания с файлообменников
- CSS Код ссылок:
- CSS Код ссылок:
- CSS Код ссылок:
Вот пожалуй и всё! По аналогии делаются врезки в статье, примечания, заметки и т.д. Всё зависит от вашей фантазии и знаний CSS.
http://editlw.ru/articles.php?article_id=288Источник: EditLw.Ru
Как красиво оформить цитаты на CSS — Технический блог
Тег <blockquote> предназначен для выделения цитат внутри документа. Как правило текст, обозначенный этим тегом, отображается в виде блока с отступами слева и справа, а также с отбивкой сверху и снизу. В этой статье я расскажу как «красиво» его оформить у себя на сайте с помощью CSS.
Примеры оформления тега blockquote на html
На момент написания этой инструкции блоки цитат на моем сайте на WordPress выглядят так:
Как настроить blockquote на css
В простейшем случае нужно изменить фон блока (мы помним, что тег blockquote является блочным элементом CSS), добавить бордюрчик и отступы. У меня это выглядит так:
blockquote { background: none repeat scroll 0 0 #fafafa; border-bottom: 3px dashed #bababa; border-top: 3px dashed #bababa; color: #878787; font-size: 16px; font-style: italic; line-height: 1.45; padding: 20px; position: relative; text-align: justify; margin: 4% auto; min-height: 48px; }
Псевдоэлемент :before
Вы спросите, а как же знак «i» перед цитатой (на других сайтах вы так же можете увидеть кавычку(и) и другие символы)? Чтобы добавить больше «украшательств» мы используем всевдоэлемент тегов :before, который применяется для отображения желаемого контента до содержимого элемента, к которому он добавляется.
У меня на сайте CSS стили псевдоэлемента :before для тега blockquote выглядят так:
blockquote:before { font-family: FontAwesome; content: "\f05a"; font-size: 48px; font-style: normal; float:left; line-height: 1.0; margin-right: 2%; }
Иконочные шрифты для сайта
Как вы успели заметить для вывода значка «i» я использовал специальный иконочный шрифт Awesome. Чтобы его использовать у себя на сайте вам нужно подключить следующий файл CSS стилей у себя на сайте перед закрывающим тегом </boby>:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
Выводы
Используя CSS стили можно выделить блоки цитат оформленные тегом blockquote на фоне содержимого сайта. А при помощи превдотегов :before, :after и иконочных шрифтов это оформление будет еще краше.
Благодарности
При написании статьи были использованы следующие источники:
- http://htmlbook.ru/html/blockquote
- https://zaurmag.ru/priemy-verstki-html-css/ikonochnye-shrifty-dlya-sajta-chto-eto-i-kak-ispolzovat.html
- http://wordsmall.ru/html-i-css/oformleniya-citaty-teg-blockquote.html
HTML цитат Элементы
В этой главе мы рассмотрим
,
,
, <адрес>
,
,
и
HTML-элементов.
Пример
Вот цитата с сайта WWF:
Уже почти 60 лет WWF защищает будущее природы. Ведущая в мире природоохранная организация, WWF работает в 100 странах и поддерживается более чем одним миллионом членов в Соединенных Штатах и почти пять миллионов во всем мире.Попробуй сам »
HTML для предложений
Элемент HTML
определяет раздел, который
цитируется из другого источника.
Браузеры обычно делают отступ
элементов.
Пример
Вот цитата с веб-сайта WWF:
Попробуй сам »
Вот уже 50 лет WWF защищает будущее природы.
В мире ведущая природоохранная организация,
WWF работает в 100 странах и является при поддержке
1,2 миллиона членов в США и
человек, близких к 5 миллионов во всем мире.
HTML для коротких предложений
Тег HTML
определяет короткую цитату.
Браузеры обычно заключают кавычки в кавычки.
Пример
Цель WWF: Построить будущее, в котором люди будут жить в гармонии с
природа.
HTML для сокращений
Тег HTML
определяет аббревиатуру или акроним, например «HTML»,
«CSS», «Мистер»,
«Доктор», «Как можно скорее», «Банкомат».
Маркировка сокращений может дать полезную информацию браузерам, перевод системы и поисковые системы.
Совет: Используйте глобальный атрибут заголовка для показать описание для аббревиатура / акроним при наведении указателя мыши на элемент.
Пример
ВОЗ была основана в 1948г.
Попробуй сам »HTML <адрес> для контактной информации
Тег HTML
определяет контактную информацию автора / владельца документа.
или статья.
Контактная информация может быть адресом электронной почты, URL, физическим адресом, телефоном. номер, идентификатор в социальных сетях и т. д.
Текст в элементе <адрес>
обычно отображается курсивом , и браузеры будут
всегда добавляйте разрыв строки до и после элемента
.
Пример
<адрес>
Написано Джоном Доу.
Посетите нас по адресу:
Example.com
Box 564, Диснейленд
USA
HTML для названия работы
Тег HTML
определяет заголовок
творческая работа (эл.грамм. книга, стихотворение, песня, фильм, картина, скульптура и т. д.).
Примечание: Имя человека не является названием произведения.
Текст в элементе
обычно отображается курсивом .
Пример
Крик Эдварда Мунка. Написана в 1893 году.
Попробуй сам »HTML для двунаправленного обхода
BDO означает двунаправленное переключение.
Тег HTML
используется для переопределения
текущее направление текста:
Пример
Этот текст будет написан справа налево
Попробуй сам »HTML-упражнения
HTML-цитаты и элементы цитирования
Тег | Описание |
---|---|
Определяет аббревиатуру или акроним | |
<адрес> | Определяет контактную информацию автора / владельца документа |
Определяет направление текста | |
Определяет раздел, цитируемый из другого источника | |
Определяет название произведения | |
Определяет короткую встроенную цитату |
котировок — Technologies web pour développeurs
La propriété котировки
indique la façon dont les marques de citation sont affichées.
Источник кода представляет собой пример интерактивного доступа, доступного на GitHub. Если вы участвуете в других примерах, вы не можете использовать клонер https://github.com/mdn/interactive-examples и добавить запрос на перенос !
Синтаксис
/ * Valeur avec un mot-clé * / цитаты: нет; / * Chaînes de caractères * / / * Введите <строка> * / цитаты: """ """; / * Об использовании les guillemets français pour ouvrir et fermer une citation * / цитаты: """ """ "<" ">"; / * Определено deux niveaux de citation * / / * Valeurs globales * / цитаты: наследовать; цитаты: начальные; цитаты: не установлено;
Valeurs
-
нет
- Les valeurs
open-quote
etclose-quote
de la propriétécontent
n’entraînent aucune marque de citation. -
[
] + - Une ou plusieurs paires de
open-quote
etclose-quote
. Первая пара представляет собой символы, использованные для цитирования, плюс высокое качество, индийский комментарий, ограничивающий цитирование в цитировании, тройную пару, позволяющую создавать дополнительные материалы и другие объекты.
Форма синтаксиса
нет | авто | [<строка> <строка>] +
Примеры
HTML
Bientôt le Lapin aperçut Alice qui furetait; il lui cria d’un ton d’impatience:Э бьен! Марианна, que faites-vous ici? Courez vite à la maison me chercher une paire de gants et un éventail! Allons, dépêchons-nous.
CSS
q { цитаты : """ """ '"' '"'; }
Результат
Технические характеристики
Загрузите contribuer à ces données de Compatibilité, vous pouvez envoyer une pull request sur ce dépôt: https://github.com/mdn/browser-compat-data.
Обновить данные о совместимости на GitHubOrdinateur | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari 4 | 9014 Chrome для Android 9014 Chrome для Android 9014 Chrome Webview Android 9014 Chrome Webview | Opera для Android | Safari для iOS | Samsung Internet | |||
котировки | Chrome Полная поддержка 11 | Кромка Полная поддержка 12 | Firefox Полная поддержка 1.5 | IE Полная поддержка 8 | Опера Полная поддержка 4 | Safari Полная поддержка 9 | WebView Android Полная поддержка 37 | Chrome Android Полная поддержка 18 | Firefox Android Полная поддержка 4 | Опера Android Полная поддержка 14 | Safari iOS Полная поддержка 9 | Samsung Internet Android Полная поддержка 1.0 |
авто ключевое слово | хром Поддержка Aucun Номера телефонов
| Edge Поддержка Aucun Номера телефонов
| Firefox Полная поддержка 70 | IE Поддержка Aucun Номера телефонов
| Opera Поддержка Aucun Номера телефонов
| Safari Поддержка Aucun Номера телефонов
| WebView Android Поддержка Aucun Номера телефонов
| Chrome Android Поддержка Aucun Номера телефонов
| Firefox Android Поддержка Aucun Не | Opera Android Поддержка Aucun Номера телефонов
|
Цитаты CSS
Внешняя цитата говорит
что сказано во внутренней цитате
!
Forestier tenit les deux mains: А! mon vieux! комментарий вас-ту?
Свойство кавычек CSS может использоваться, чтобы указать, как пользовательские агенты должны отображать кавычки.
В тонкой типографике и на разных языках кавычки могут сильно различаться. В американском английском наиболее распространено использование левой двойной кавычки (–
) для открытия кавычки и правой двойной кавычки (–
) для ее закрытия. Если в эту цитату вложена другая кавычка, она будет заключена в левую одинарную кавычку ( ‘
) и правую одинарную кавычку (’
).
Однако это не единственные символы, которые можно использовать для цитат.Например, во многих языках в кавычках используется гильмет (или двойной шеврон). Они представлены символами Unicode U + 00AB ( «
) и U + 00BB (»
). Во французском языке они обычно используются с неразрывным пробелом ( U + 00A0
).
Таким образом, свойство котировок
позволяет вам точно указать, какие символы используются при открытии и закрытии котировок. Это достигается путем указания того, как свойство content
создает кавычки, если его значение равно с открытой кавычкой
или с закрытой кавычкой
.
Вы можете использовать свойство content
, чтобы заключить элемент в кавычки, используя псевдоэлементы :: before
и :: after
. Как это:
q { кавычки: '\ 201c' '\ 201d' '\ 2018' '\ 2019'; } q :: before { содержание: открытая цитата; } q :: after { содержание: закрытая цитата; }
Возможно, вы заметили, что когда вы используете элемент q
, браузер автоматически отображает его с кавычками, даже если вы не указали никаких кавычек в своей таблице стилей.Это связано с тем, что пользовательские агенты должны это делать (согласно спецификации HTML5.1):
Знаки препинания (например, кавычки), заключающие в кавычки содержимое элемента, не должны появляться непосредственно перед, после или внутри q
элементов; они будут вставлены в рендеринг пользовательским агентом.
Кроме того, ожидается, что пользовательские агенты будут использовать соответствующие кавычки для языка (как указано в HTML5.1 спец). Поэтому вам не нужно добавлять кавычки в вашу собственную таблицу стилей для элемента q
(если вам не нужно переопределить другое объявление стиля).
Синтаксис
цитаты: [<строка> <строка>] + | нет
Возможные значения
-
нет
- Указывает, что значения
открытой кавычки
изакрытой кавычки
свойствасодержимого
не создают кавычек, как если бы они былибез открытой кавычки
ибез закрытой кавычки
соответственно. - строка
- Одно или несколько значений string для значений
открытой цитаты
изакрытой кавычки
свойствасодержимого
. Это список пар (открывающих и закрывающих) кавычек. Первая (самая левая) пара в списке представляет самый внешний уровень котировки, вторая пара - первый уровень встраивания и т. Д.
Кроме того, все свойства CSS также принимают следующие значения ключевых слов всего CSS в качестве единственного компонента своего значения свойства:
-
начальный
- Представляет значение, указанное в качестве начального значения свойства.
-
наследовать
- Представляет вычисленное значение свойства родительского элемента.
-
снято
- Это значение действует как
при наследовании
или какпри начальном
, в зависимости от того, унаследовано свойство или нет. Другими словами, он устанавливает для всех свойств их родительское значение, если они наследуются, или их начальное значение, если они не наследуются.
Общая информация
- Начальное значение
- Зависит от браузера / пользовательского агента.
- Применимо к
- Все элементы
- Унаследовано?
- Есть
- Медиа
- Визуальный
- Анимационный
- Да (см. Пример)
Пример кода
/ * Прямые кавычки (также известные как «тупые кавычки» или «кавычки ASCII») * / q { цитаты: '"' '"' "'" "'"; } / * То же, что и выше, но с использованием кодовых точек Unicode * / q { кавычки: "\ 0022" "\ 0022" "\ 0027" "\ 0027"; } / * "Умные кавычки" с использованием кодовых точек Unicode * / q { цитаты: "\ 201c" "\ 201d" "\ 2018" "\ 2019"; } / * Французские цитаты с использованием guillemet.В этом примере используется свойство content для отображения фактических цитат. потому что элементы «цитата» обычно не заключаются в кавычки. * / blockquote { кавычки: "\ 00AB \ 00A0" "\ 00A0 \ 00BB"; } blockquote :: before { содержание: открытая цитата; } blockquote :: after { содержание: закрытая цитата; }
Официальные спецификации
W3.CSS Котировки
❝
Lorem ipsum dolor sit amet, conctetur adipiscing elit.Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.
Отображение котировок
Класс w3-panel - идеальный класс для отображения котировок.
Котировки часто отображаются на сером фоне, с левой полосой границы и курсивным шрифтом:
«Сделайте это как можно проще, но не проще».
Альберт Эйнштейн
Пример
«Сделайте это как можно проще, но не проще."
Альберт Эйнштейн
Попробуйте сами »
Большие цитаты
В Интернете часто используются большие цитаты:
«Сделайте это как можно проще, но не проще».
Альберт Эйнштейн
Пример
«Сделайте это как можно проще, но не проще».
Альберт Эйнштейн
Попробуйте сами »
Цитаты
Если вы используете стандартный HTML-элемент
, обратите внимание, что браузер добавит дополнительное левое и правое поле:«Сделайте это как можно проще, но не проще."
Альберт Эйнштейн
Пример
«Сделайте это как можно проще, но не проще».Альберт Эйнштейн
Попробуйте сами »
Использование символов HTML
Вместо амперсандов можно использовать стандартные символы HTML:
❝
Символ Код ≪ # 8810 ✂ # 9986 ❝ # 10077 ❞ # 10078 ❠ # 10080 ✔ # 10004 Lorem ipsum dolor sit amet, conctetur adipiscing elit.Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.
✂Lorem ipsum dolor sit amet, conctetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.
Пример
<диапазон > & # 10077;
"Lorem ipsum dolor sit amet, conctetur adipiscing elit... "Альберт Эйнштейн
Попробуйте сами »
Использование иконок Font Awesome
Вы также можете использовать значки из библиотеки Font Awesome:
Lorem ipsum dolor sit amet, conctetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.Пример
Lorem ipsum dolor sit amet, conctetur adipiscing elit.Попробуйте сами »
Также можно изменить цвет и прозрачность:
Lorem ipsum dolor sit amet, conctetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.Пример
Lorem ipsum dolor sit amet, conctetur adipiscing elit...Попробуйте сами »
Черная цитата:
Lorem ipsum dolor sit amet, conctetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, орнаре в аликваме id, porttitor sit, amet sapien. Nulla facilisi.
Пример
Lorem ipsum dolor sit amet, conctetur adipiscing elit ...Попробуйте сами »
Отображать котировки в виде карточек
Lorem ipsum dolor sit amet, conctetur adipiscing elit.Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, орнаре в аликваме id, porttitor sit, amet sapien. Nulla facilisi.Пример
Lorem ipsum dolor sit amet, conctetur adipiscing элит ...Попробуйте сами »
❝Lorem ipsum dolor sit amet, conctetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper.Phasellus risus urna, орнаре в аликваме id, porttitor sit, amet sapien. Nulla facilisi.
Пример
<диапазон > & # 10077;
Lorem ipsum dolor sit amet, conctetur adipiscing elit ...Попробуйте сами »
стильных цитат и привлекательных цитат в веб-дизайне: советы и примеры
В веб-типографике есть множество примеров, когда кавычки идеально вписываются в ваш макет.Если вам нужно выразить диалог или повторить цитату из другого источника , это идеальный стиль HTML. Но, как ни странно, в Интернете не так много профессиональных примеров, где можно было бы поискать вдохновение.
Я хочу посвятить сегодняшний пост тому, как можно создавать стильные цитаты и извлекать цитаты .
Как веб-дизайнер, вы должны рассматривать содержимое веб-страницы как решающий фактор при продаже своего домена. Создание стильного внешнего вида для ваших сообщений и страниц в блоге позволит читателям дольше оставаться на связи.Между этими стилями цитат есть несколько различий, и нам следует изучить их более подробно, , чтобы полностью понять эти современные тенденции дизайна.
Необязательно разбираться в HTML5 или CSS3, но наличие некоторых базовых знаний в области веб-дизайна значительно упростит этот процесс. И не стесняйтесь подражать многим из этих стилей в своих собственных макетах!
Рекомендуемая литература: Проектирование макетов веб-интерфейса убийцы с бесплатными подарками - полное руководство
Погружение в семантику
Прежде чем мы перейдем к стилям CSS, мы должны сначала рассмотреть различия между цитатами и отрисовкой.Существует небольшая коллекция различных тегов, которые вы можете использовать в своей разметке для обозначения этих элементов страницы.
Цитаты
При использовании тега HTML5 blockquote он должен представлять собой полный блок текста - абзац или, возможно, несколько абзацев. Обычно они занимают на всю ширину вашего текста и будут выглядеть намного больше, чем обычно. Цитаты содержат цитируемого текста из любой внешней ссылки , чаще всего с других веб-сайтов или сообщений в блогах. Но вы можете цитировать текст из печатных или даже цифровых носителей, таких как фильм или телешоу.
Котировки на Pull
Цитаты по запросу выравниваются по краю страницы между разделами содержимого. В HTML5 нет специального тега pullquote, поэтому семантика не совсем формальная . Но чаще всего кавычки используются для копирования текста, который уже находится где-то в документе. Это помогает выделить важные фразы и разбить типичный поток страниц .
Новые правила цитат в HTML5
Во всех предыдущих стандартах HTML элемент цитаты был корневым элементом, который содержал только теги семантической разметки.Это могут быть
,
,
или другие элементы блочной строки. Обычно это означает, что цитаты можно использовать только для больших цитат текста.Однако в новых спецификациях цитат HTML5 прямо указано, что «не нужно использовать элементы p внутри элементов цитаты» . Это значительно упрощает создание HTML-кода, поскольку нам, , не нужно полагаться на более старые, более запутанные стандарты кодирования .Просто поместите свой текст в тег
, и все готово.
Еще одним типичным дополнением является атрибут cite в цитатах. Вы можете установить уникальное значение URL-адреса , которое содержит текст, который вы цитируете. Это неплохой вариант для добавления в код, но есть альтернативы, которые могут быть более удобными для пользователя.
Например, вы можете добавить некоторый текст прямо под цитатой и добавить ссылку на статью в тексте.В этом сценарии ваши читатели также имеют возможность отследить цитату до ее исходного источника .
Встроенные предложения
Вытягивающие кавычки можно рассматривать как встроенные кавычки, так как они обычно находятся слева или справа от содержимого вашей страницы. В статьях используются эти встроенные вытягивающие кавычки (или вытягивающие цитаты), чтобы отображал связанный контент из статьи .
Тег HTML5
меньшего размера может использоваться для обертывания этих кавычек, хотя этот элемент часто используется для цитат внутри ваших абзацев.Я редко вижу, чтобы веб-разработчики использовали тег, потому что он очень неуклюжий в разметке .
Я честно рекомендую настроить пользовательские стили для ваших цитат и обернуть их внутри элементов div, span или даже blockquote .
Мой пример выше иллюстрирует действительно простую цитату. Мы можем стилизовать класс .pull на любой типичный элемент цитаты, который затем перемещается вправо.Вы можете еще больше украсить стили, используя кавычки и текст, выделенный курсивом.
Стилизация полных цитат CSS
Давайте взглянем на несколько основных примеров, которые я создал с использованием свойств CSS. Цитаты так интересны, потому что есть десятки уникальных стилей, которым нужно следовать. Типичная встроенная цитата немного более тонкая, поскольку вы можете смешать этот текст с содержимым главной страницы.
В приведенном выше примере используется цитата в стиле блока по умолчанию с указанием источника вверху.Вы можете разместить символьную ссылку или веб-ссылку, соединяющую ваш цитируемый текст. Я добавил эффект тени текста, чтобы немного улучшить просмотр.
Этот стиль цитаты сильно отличается от типичных свойств по умолчанию. У вас есть свобода копировать мои коды и редактировать стили в соответствии с вашими потребностями. Ссылку на источник также можно переместить под цитатой, если вы считаете, что это выглядит лучше. Плавность - один из ключевых аспектов создания работоспособных цитат, которые также хорошо смотрятся на мониторе.
Использование цитат BG Image
Еще одна популярная тенденция использования цитат - добавление собственных фоновых изображений CSS для кавычек. Поскольку вы не можете предсказать высоту этих кавычек, вы обычно создаете два разных изображения и переворачиваете одну из кавычек вверх ногами.
В моем примере мы используем другую цитату со специальным классом
.bq3
. Я использую элемент абзаца, содержащий полный цитируемый текст, поэтому нижняя кавычка расширяется по вертикали.Предпосылка состоит в том, чтобы использовать неповторяющееся фоновое изображение в элементе цитаты в верхнем левом углу. Затем во внутреннем элементе абзаца добавьте еще одно неповторяющееся фоновое изображение в правый нижний угол. Добавьте немного дополнительных отступов, и мы получим действительно красивую цитату, стилизованную под любой макет страницы!
Выделяющиеся цитаты
Для моего последнего фрагмента кода мы можем создать полностью новый набор цветных встроенных кавычек. Этот внутренний элемент цитаты плавает слева, и я создал более темную цветовую схему прямоугольника, контрастирующую с текстом абзаца.Это будет заметно при просмотре содержимого страницы.
В идеале вы можете использовать любую подходящую цветовую схему, соответствующую вашему макету. Цитаты от вытягивания уникальны тем, что могут располагаться в любом месте копии страницы и при этом выглядеть действительно элегантно . Но если вы добавите эти дополнительные фоновые эффекты с закругленными углами, вы обнаружите, что посетителя гораздо более восприимчивы к чтению, а не к просмотру статей.
Вы можете создать что-то очень похожее для своего собственного дизайна и даже добавить фоновые изображения, если хотите.Возможности безграничны и требуют тщательного рассмотрения, прежде чем делать первый шаг. Но возьмите эти примеры CSS в качестве отправной точки и приступайте к написанию собственных кодов!
Дополнительная литература
Витрина Галерея
Какую статью можно было бы завершить, не демонстрируя таланты со всего Интернета? В следующей галерее я собрал более 40 примеров цитат и цитат в макетах веб-сайтов.
Дизайнеры со всего мира найдут для себя много вдохновения.Но если у вас есть какие-либо вопросы или предложения по стилям, которые мы могли пропустить, не стесняйтесь оставлять комментарий в области обсуждения публикации ниже.
Обзоры
Современные стили цитат
CSS-уловки, лучшие цитаты
PSD2HTML Отзывы
Правое знамя!
Электронная почта Craft
Клиенты Храма СМИ
КупитьПродатьОбъявления
Почтовый ящик
Grooveshark Press
Веб-дизайн Пляж
Rdio
Pligg CMS
LightCMS
Элегантные темы
.
HTML-коды - Таблица символов и символов ascii
Стандартный набор ASCII, имена объектов HTML, ISO 10646, ISO 8879, ISO 8859-1 Латинский алфавит No.1
Поддержка браузеров: все браузеры
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
4720
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
!
"
#
$
%
и
'
(
)
*
+
,
-
.
/& # 32;
& # 33;
& # 34;
& # 35;
& # 36;
& # 37;
& # 38;
& # 39;
& # 40;
& # 41;
& # 42;
& # 43;
& # 44;
& # 45;
& # 46;
& # 47;& quot;
& amp;
пробел
восклицательный знак
двойные кавычки
числовой знак
знак доллара
знак процента
амперсанд
одинарная кавычка
открывающая скобка
закрывающая скобка
звездочка
знак плюс
запятая
знак минус - дефис
период
косая черта
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
6330
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?& # 48;
& # 49;
& # 50;
& # 51;
& # 52;
& # 53;
& # 54;
& # 55;
& # 56;
& # 57;
& # 58;
& # 59;
& # 60;
& # 61;
& # 62;
& # 63;& lt;
& gt;
ноль
один
два
три
четыре
пять
шесть
семь
восемь
девять
двоеточие
точка с запятой
знак меньше
знак равенства
знак больше
вопросительный знак
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
7940
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O& # 64;
& # 65;
& # 66;
& # 67;
& # 68;
& # 69;
& # 70;
& # 71;
& # 72;
& # 73;
& # 74;
& # 75;
& # 76;
& # 77;
& # 78;
& # 79;под условным обозначением
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
9550
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5FP
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_& # 80;
& # 81;
& # 82;
& # 83;
& # 84;
& # 85;
& # 86;
& # 87;
& # 88;
& # 89;
& # 90;
& # 91;
& # 92;
& # 93;
& # 94;
& # 95;открывающая скоба
обратная косая черта
закрывающая скоба
каретка - циркумфлекс
подчеркивание
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
11160
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o& # 96;
& # 97;
& # 98;
& # 99;
& # 100;
& # 101;
& # 102;
& # 103;
& # 104;
& # 105;
& # 106;
& # 107;
& # 108;
& # 109;
& # 110;
& # 111;Могильный акцент
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
12770
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7Fp
q
r
s
t
u
v
w
x
y
z
{
|
}
~& # 112;
& # 113;
& # 114;
& # 115;
& # 116;
& # 117;
& # 118;
& # 119;
& # 120;
& # 121;
& # 122;
& # 123;
& # 124;
& # 125;
& # 126;открывающая скоба
вертикальная планка
закрывающая скоба
знак эквивалентности - тильда
(не определена в стандарте HTML 4)
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
14380
81
82
83
84
85
86
87
88
89
8A
8B
8C
8D
8E
8F(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
( не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
15990
91
92
93
94
95
96
97
98
99
9A
9B
9C
9D
9E
9F(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
( не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
(не определено в стандарте HTML 4)
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
AA
AB
AC
AD
AE
AF
¡
¢
£
¤
¥
¦
§
¨
©
ª
«
¬
®
¯& # 160;
& # 161;
& # 162;
& # 163;
& # 164;
& # 165;
& # 166;
& # 167;
& # 168;
& # 169;
& # 170;
& # 171;
& # 172;
& # 173;
& # 174;
& # 175;& nbsp;
& iexcl;
и цент;
& фунт;
& Curren;
иен;
& brvbar;
& sect;
& uml;
& копия;
& ordf;
& laquo;
&не;
& застенчивый;
и рег;
& macr;неразрывный пробел
перевернутый восклицательный знак
знак центов
знак фунта
знак валюты
знак иены
сломанная вертикальная черта
знак раздела
интервал диэрезис - умлаут
знак авторского права
женский порядковый номер
двойные угловые кавычки слева
не знак
мягкий дефис
знак зарегистрированной торговой марки
интервал макрон - надстрочный
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
BA
BB
BC
BD
BE
BF°
±
²
³
´
µ
¶
·
¸
¹
º
»
¼
½
¾
¿& # 176;
& # 177;
& # 178;
& # 179;
& # 180;
& # 181;
& # 182;
& # 183;
& # 184;
& # 185;
& # 186;
& # 187;
& # 188;
& # 189;
& # 190;
& # 191;& deg;
& plusmn;
и sup2;
& sup3;
& острый;
и микро;
и пара;
и миддот;
& cedil;
& sup1;
& ordm;
& raquo;
& frac14;
и frac12;
и frac34;
& iquest;знак градуса
знак плюс или минус
верхний индекс два - в квадрате
верхний индекс три - в кубе
острый акцент - интервал острый
микрознак
знак пилона - знак абзаца
средняя точка - грузинская запятая
интервал седилла
верхний индекс 1
мужской порядковый номер
прямые двойные угловые кавычки
дробь одна четверть
дробь половина
дробь три четверти
перевернутый вопросительный знак
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
CA
CB
CC
CD
CE
CFÀ
Á
Â
Ã
Ä
Å
Æ
Ç
É
Ê
Ë
Ì
Í
Î
Ï& # 192;
& # 193;
& # 194;
& # 195;
& # 196;
& # 197;
& # 198;
& # 199;
& # 200;
& # 201;
& # 202;
& # 203;
& # 204;
& # 205;
& # 206;
& # 207;&Могила;
& Aacute;
и Acirc;
и Атилде;
& Аумл;
и Aring;
и AElig;
и Ccedil;
& Эгрейв;
& Eacute;
и Ecirc;
и Euml;
& Игрейв;
& Iacute;
и Icirc;
и Iuml;заглавная латинская буква A с тупым шрифтом
заглавная латинская буква A с острым ударением
заглавная латинская буква A с циркумфлексом
заглавная латинская буква A с тильдой
заглавная латинская буква A с тильдой
заглавная латинская буква A с кольцом над ним
заглавная латинская буква AE
заглавная латинская буква буква C с седилем
заглавная латинская буква E с тупым ударением
заглавная латинская буква E с острым ударением
заглавная латинская буква E с циркумфлексом
заглавная латинская буква E с диэрезисом
заглавная латинская буква I с тупым ударением
заглавная латинская буква I с острым ударением
заглавная латинская буква I с циркумфлексом
заглавная латинская буква I с тремой
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
DA
DB
DC
DD
DE
DFÐ
Ñ
Ò
Ó
Ô
Õ
Ö
×
Ø
Ù
Ú
Û
Ü
Ý
Þ
ß& # 208;
& # 209;
& # 210;
& # 211;
& # 212;
& # 213;
& # 214;
& # 215;
& # 216;
& # 217;
& # 218;
& # 219;
& # 220;
& # 221;
& # 222;
& # 223;& ETH;
и Ntilde;
и Огрейв;
& Oacute;
& Ocirc;
и Otilde;
и Ouml;
& раз;
& Ослаш;
и Юграва;
и Uacute;
и Ucirc;
& Уумл;
и Yacute;
& THORN;
& szlig;заглавная латинская буква ETH
заглавная латинская буква N с тильдой
заглавная латинская буква O с тильдой
заглавная латинская буква O с острым ударением
заглавная латинская буква O с циркумфлексом
Заглавная латинская буква O с тильдой
заглавная латинская буква O с тильдой
знак умножения
заглавная латинская буква O с косой чертой
заглавная латинская буква U с тупым ударением
заглавная латинская буква U с острым ударением
заглавная латинская буква U с циркумфлексом
заглавная латинская буква U с тремой
заглавная латинская буква Y с острым ударением
заглавная латинская буква THORN
строчная латинская буква Sharp s - ESS-ZED
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239E0
E1
E2
E3
E4
E5
E6
E7
E8
E9
EA
EB
EC
ED
EE
EFна
,
,
,
,
,
,
,
и
,
,
,
,
,
,
,& # 224;
& # 225;
& # 226;
& # 227;
& # 228;
& # 229;
& # 230;
& # 231;
& # 232;
& # 233;
& # 234;
& # 235;
& # 236;
& # 237;
& # 238;
& # 239;&могила;
& aacute;
и acirc;
& atilde;
& Аумл;
& aring;
& aelig;
и ccedil;
& egrave;
& eacute;
и ecirc;
& euml;
& igrave;
& iacute;
и icirc;
& iuml;строчная латинская буква A с тупым шрифтом
строчная латинская буква A с острым ударением
строчная латинская буква A с циркумфлексом
строчная латинская буква A с тильдой
строчная латинская буква A с тильдой
строчная латинская буква A с кольцом над ним
строчная латинская буква ae
строчная латинская буква буква c с седилем
строчная латинская буква e с тупым ударением
строчная латинская буква e с острым ударением
строчная латинская буква e с циркумфлексом
строчная латинская буква e с тремой
строчная латинская буква i с тупым ударением
строчная латинская буква i с острым ударением
строчная латинская буква i с циркумфлексом
строчная латинская буква i с тремой
ASCII HTML HTML декабрь Шестигранник Символ Номер Имя 240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255F0
F1
F2
F3
F4
F5
F6
F7
F8
F9
FA
FB
FC
FD
FE
FF
ñ
ò
ó
ô
õ
ö
÷
ø
ù
ú
û
ü
ý
þ
ÿ& # 240;
& # 241;
& # 242;
& # 243;
& # 244;
& # 245;
& # 246;
& # 247;
& # 248;
& # 249;
& # 250;
& # 251;
& # 252;
& # 253;
& # 254;
& # 255;& eth;
& ntilde;
& ograve;
& oacute;
& ocirc;
& otilde;
& ouml;
& Разделить;
& oslash;
& ugrave;
и uacute;
& ucirc;
& uuml;
& yacute;
& шип;
& yuml;строчная латинская буква eth
строчная латинская буква n с тильдой
строчная латинская буква o с тупым ударением
строчная латинская буква o с острым ударением
строчная латинская буква o с циркумфлексом
строчная латинская буква o с тильдой
строчная латинская буква o с тильдой
знак деления
строчная латинская буква o с косой чертой
строчная латинская буква u с тупым ударением
строчная латинская буква u с острым ударением
строчная латинская буква u с циркумфлексом
строчная латинская буква u с тремой
строчная латинская буква y с острым ударением
строчная латинская буква шип
строчная латинская буква y с диэрезисомHTML 4.01, ISO 10646, ISO 8879, расширенная латиница A и B,
Поддержка браузера: Internet Explorer> 4, Netscape> 4
HTML HTML декабрь Шестигранник Символ Номер Имя 338
339
352
353
376
402152
153
160
161
178
192
œ
Š
š
Ÿ
ƒ& # 338;
& # 339;
& # 352;
& # 353;
& # 376;
& # 402;заглавная латинская буква OE
строчная латинская буква oe
заглавная латинская буква S с кароном
строчная латинская буква s с кароном
заглавная латинская буква Y с диэрезисом
строчная латинская буква f с крючком - функция
HTML HTML декабрь Шестигранник Символ Номер Имя 8211
8212
8216
8217
8218
8220
8221
8222
8224
8225
8226
8230
8240
8364
84822013
2014
2018
2019
201A
201C
201D
201E
2020
2021
2022
2026
2030
20AC
2122-
–
‘
’
‚
«
»
«
» †
‡
•
…
‰
€
™& # 8211;
& # 8212;
& # 8216;
& # 8217;
& # 8218;
& # 8220;
& # 8221;
& # 8222;
& # 8224;
& # 8225;
& # 8226;
& # 8230;
& # 8240;
& # 8364;
& # 8482;и евро;
en тире
em тире
левая одинарная кавычка
правая одинарная кавычка
одинарная кавычка с малым числом 9
двойная кавычка слева
правая двойная кавычка
двойная кавычка с малым числом 9
кинжал
двойной кинжал
пуля
горизонтальное многоточие
за тысячу знак
знак евро
знак товарный знак