Сегодня я собираюсь рассказать вам о том, как создать красивую буквицу при помощи CSS3. Я уверен, что вы часто видели эти большие буквы в книгах детских сказок. Особенно в старых книгах. Для повторения этого эффекта некоторые веб-мастера выделяют первую букву в отдельный элемент DOM и применяются специальные стили для этого элемента. Но теперь это не является необходимым, так как можно использовать CSS3. Мы будем использовать селектор :first-letter, чтобы выбрать нужный нам первый символ. Давайте взглянем на пример, который мы будем делать.
Ок, пример мы посмотрели, а теперь посмотрим как это сделать
Шаг 1. HTML
Вот HTML-структура нашей страницы, тут нет ничего особенного:
<!DOCTYPE html> <htmllang="ru"> <head> <metacharset="utf-8"/> <title>Создаем буквицу при помощи CSS3</title> <linkhref='http://fonts.googleapis.com/css?family=Ruslan+Display&subset=latin,cyrillic'rel='stylesheet'type='text/css'> <linkrel="stylesheet"href="css/layout.css"type="text/css"media="screen"> </head> <body> <header> <ahref="http://www.webmasters.by/articles/html-coding/937-css3-drop-caps.html"class="stuts"target="_parent">Вернуться к <span>статье</span></a> </header> <divclass="container"> <h2style="text-align:center;">Сказка о Ваське-Муське</h2> <div>В некотором царстве, некотором государстве, а именно в том, в котором мы живем, жил-был досюль помещик. У помещика был кот, звали его Васька-Муська.
Помещик любил Ваську-Муську, и кот свою кошачью работу работал хорошо — в хлебных лабазах ловил крыс и мышей. Когда хозяин прогуливался, Васька-Муська мог нести во рту до фунта весом гостинец из лавки домой, и крепко любил его за это помещик — двадцать лет держал кота Ваську-Муську.</div> <div>Наконец Васька-Муська стал старый, усы у него выпали, глаза у него стали худые, сила стала у него мала, не может крыс ловить и мышей давить. Надоел помещику Васька-Муська, схватил его помещик за загривок, выбросил на задворок и пнул ногой.</div>
.................. </body> </html>
Первая половина стилей - это макет страницы, им можете не уделять внимание. Последние три правила являются наиболее важными. Мы подключили специальный шрифт ('Ruslan Display') при помощи @font-face. Первая буква каждой строки выбирается при помощи селектора :first-letter. Для каждой первой буквы каждой строки мы задали большой размер (80px), верхний регистр, а также float:left и отступы, чтобы буква не сливалась с основным текстом.
Ну вот и всё! Как вы смогли убедиться, здесь нет ничего сложного. Удачи!