Big First Letter или Буквица
2008
Рубрики: Верстка, Полезняшки |
Если заглянуть в какой-нибудь старинный фолиант, то всенепременно можно обнаружить сильно отличающуюся как по размерам, так и по исполнению первую букву текста. По-русски это называлось — Буквица. На сайте, а в особенности на блоге, такая фишка выглядит интересно и необычно. Реализовать ее довольно легко. Достаточно при написании поста поместить первую букву в тэги <span></span> с каким-либо классом, которому, в свою очередь, прописать в листе стилей CSS соответствующие правила:
.bukvitsa {
color: #066;
font-size: 5em;
font-family: “Times New Roman”, Serif;
float: left;
line-height: 1em;
margin: 0 5px 0 0;
}
Код для текста выглядит так:
<span class="bukvitsa">Е</span>сли заглянуть в какой-нибудь старинный фолиант, то всенепременно можно обнаружить сильно отличающуюся как по размерам, так и по исполнению первую букву текста…
Регулировать расположение первой буквы можно, меняя значения у высоты строки (line-height) и отступов (margin).
Можно автоматизировать сей процесс, чтобы первая буква всегда подставлялась в текст крупной и красивой. Хотя такой вариант больше подходит все-таки заголовкам, а не абзацам. Но мало ли кому захочется так сделать и для абзацев. Для этого нужно просто для тэга <p> прописать эти же правила:
p:first-letter {
color: #066;
font-size: 5em;
font-family: “Times New Roman”, Sans-Serif;
float: left;
line-height: 1em;
margin: 0 5px 0 0;
}
В данном случае пришлепка first-letter, называемая псевдо-классом, как-раз и говорит браузеру, что первую букву надо показать вот эдак и никак иначе. Псевдо-класс first-letter можно использовать не только для тэга абзаца, но и для заголовков h1 – h6 и далее.
Тут есть небольшой нюанс (спасибо за подсказку CurlyBrace): чтобы такая конструкция срабатывала в ИЕ6, обязательно нужно перед открывающей фигурной скобкой оставлять пробел.
Комментарии (2) на запись “Big First Letter или Буквица”
Трэкбеки
Оставить комментарий








Интересно спасибо
Да классно,если шрифт с завитульками подобрать, то вообще бомба!!!И довольно просто.Спасиба автору!