Если заглянуть в какой-нибудь старинный фолиант, то всенепременно можно обнаружить сильно отличающуюся как по размерам, так и по исполнению первую букву текста. По-русски это называлось — Буквица. На сайте, а в особенности на блоге, такая фишка выглядит интересно и необычно. Реализовать ее довольно легко. Достаточно при написании поста поместить первую букву в тэги <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, обязательно нужно перед открывающей фигурной скобкой оставлять пробел.





Интересно спасибо
Ответить
Да классно,если шрифт с завитульками подобрать, то вообще бомба!!!И довольно просто.Спасиба автору!
Ответить
У меня почему-то не работает, может потому что перед постом картинка ?
Ответить
Дмитрий, все верно, если вначале идет картинка, то она и будет являться первым абзацем
Ответить
Вот так сделал,
http://muzalbom.ru/world/pelageya-tropy-2009-%E2%80%93-narodnyj-folklor-i-znojnaya-sovremennost.html
а что посты каждый ручками править ?
Ответить
ааа! здоровская фича )) не знала ) спасибо большое !! пойду попробую )
Ответить
anna, дерзайте! :)
Ответить