Для стилизации первой буквы абзаца CSS предоставляет псевдоэлемент ::first-letter
. Следуя примеру Квентина, вы можете ввести первую букву первого абзаца в следующем разделе:
section > p:first-of-type::first-letter {
font-family: serif;
color: red;
font-size: 3.75em;
font-style: oblique;
float: left;
line-height: 3.5rem;
}
Вот рабочий пример обоих наших предложений, связанных вместе:
https://jsfiddle.net/q51o5xqx/2/
Вы также упоминаете "дать ему некоторый отступ". Вы хотите сказать, что хотите, чтобы первый абзац имел меньшую ширину по сравнению с остальными абзацами, или вы хотите, чтобы первая строка каждого абзаца имела отступ?
Если вы хотите, чтобы абзац был с отступом, вы можете просто использовать text-indent
. По умолчанию, он будет делать отступ только в первой строке блока текста, а не в каждой строке этого абзаца. Так что-то вроде:
section > p {
text-indent: 3em;
}