Буквица CSS

Буквица, или инициал – первая буква главы или раздела, выделяется цветом и шрифтом. В CSS есть несколько способов задать стили первой букве:

1

Самый простой – обвернуть букву тегом <span> и задать ей стили.

<p>
	<span class="letter">Р</span>ыба, часто используемый в печати и веб-дизайне. 
	Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI 
	века. В то время некий безымянный печатник создал большую коллекцию размеров 
	и форм шрифтов, используя Lorem Ipsum для распечатки образцов. 
</p>
HTML
@font-face {
	font-family: 'Izhitsa'; 
	src: url(/izhitsa.ttf); 
}
.letter {
	font-family: 'Izhitsa';
	color: rgb(255, 0, 0);    
	font-size: 70px;
	line-height: 60px;    
	vertical-align: top;
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
}
CSS
2

CSS свойство :first-letter позволяет обойтись без лишних тегов.

<div class="text">
	<p>
		Рыба, часто используемый в печати и веб-дизайне. 
		Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI 
		века. В то время некий безымянный печатник создал большую коллекцию размеров 
		и форм шрифтов, используя Lorem Ipsum для распечатки образцов. 
	</p> 
	<p>
		Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но 
		и перешагнул в электронный дизайн. Его популяризации в новое время послужили 
		публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более 
		недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах 
		которых используется Lorem Ipsum.
	</p>
</div>
HTML
@font-face {
	font-family: 'Izhitsa'; 
	src: url(/izhitsa.ttf); 
}
.text p:first-child:first-letter {
	font-family: 'Izhitsa';
	color: rgb(255, 0, 0);    
	font-size: 70px;
	line-height: 60px;    
	vertical-align: top;
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
}
CSS
3
<p>
	<span class="letter-r">Р</span>ыба, часто используемый в печати и веб-дизайне. 
	Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI 
	века. В то время некий безымянный печатник создал большую коллекцию размеров 
	и форм шрифтов, используя Lorem Ipsum для распечатки образцов.
</p>
HTML
.letter-r {
	font-size: 0;
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
	width: 50px;
	height: 107px;
	background: url(/r.jpg) 0 0 no-repeat;
}
CSS
28.10.2019
9020

Комментарии

, чтобы добавить комментарий.

Другие публикации

Генерация счета на оплату PDF PHP
С помощью расширения dompdf можно легко сформировать PDF файл. По сути, dompdf - это конвертер HTML в PDF который...
70075
+34
Contenteditable – текстовый редактор
Если добавить атрибут contenteditable к элементу, его содержимое становится доступно для редактирования пользователю, а...
46826
+35
Печать HTML страниц
Очень часто разработчики забывают про печатную версию сайта, поэтому можно встретить такой результат на бумаге...
65440
+7
Слайдер bxSlider на всю ширину сайта
Пример верстки слайдера на плагине bxSlider, который растягивается на всю ширину сайта, оставляя по центру...
7198
0
Примеры отправки AJAX JQuery
AJAX позволяет отправить и получить данные без перезагрузки страницы. Например, делать проверку форм, подгружать контент и т.д. А функции JQuery значительно упрощают работу.
292155
+39
Аккордеон jQuery UI
jQuery UI Accordion функциональный плагин аккордеона. Рассмотрим примеры использования.
25514
+7