< Browse > Главная / Новости / Статья: Двойные кавычки для цитат

Двойные кавычки для цитат

25 января 2008 | Комментариев нет | Рубрика CSS

В этом CSS уроке я расскажу как нарисовать двойные кавычки вокруг одного блока цитат, используя только один тэг <span class="keyword">blockquote</span>. Трюк заключается в том, чтобы использовать одно изображение кавычек с тэгом <span class="keyword">blockquote</span>, а другое — с первой буквой текста внутри тэга <span class="keyword">blockquote</span>.

1. HTML исходный текст

Начнем с самого тэга blockquote и текста внутри негоt.

<span class="tag"><<span class="keyword">blockquote</span>></span>Привет, я двойная кавычка...<span class="tag"></<span class="keyword">blockquote</span>></span>

2. Опишем blockquote

Опишем тэг blockquote следующим образом:

<span class="keyword">blockquote</span> <span class="rules">{  <span class="keyword">font</span>:<span class="value"> 1.2em/1.6em Georgia, "Times New Roman", Times, serif</span>;

<span class="keyword">width</span>:<span class="value"> 300px</span>;

<span class="keyword">background</span>:<span class="value"> url(images/close-quote.gif) no-repeat right bottom</span>;

<span class="keyword">padding-left</span>:<span class="value"> 18px</span>;

<span class="keyword">text-indent</span>:<span class="value"> -18px</span>;

}
</span>

Этот CSS код выведет картинку close-quote.gif в правом нижнем углу блока. Свойства padding-left и text-indent сформируют обратный отступ в -18px. Это будет выглядеть примерно так:

Кавычки справа внизу

3. первая буква в blockquote

Теперь добавим левый отступ в 18px первой букве блока blockquote. Это выровнят текст по левому краю. А теперь выведем картинку open-quote.gif в левом верхнем углу. Обратите внимание, что я изменил стиль первой буквы. Так она выглядит интересней.

<span class="keyword">blockquote</span>:first-letter <span class="rules">{  <span class="keyword">background</span>:<span class="value"> url(images/open-quote.gif) no-repeat left top</span>;

<span class="keyword">padding-left</span>:<span class="value"> 18px</span>;

<span class="keyword">font</span>:<span class="value"> italic 1.4em Georgia, "Times New Roman", Times, serif</span>;

}
</span>

Полный пример с кавычками

Можно задать всему блоку свойство float:left, чтобы основной текст обтекал цитату справа.

Прокомментировать 5282 просм., 4 сегодня |
Метки:

Оставить комментарий или два