CSS псевдоэлемент ::first-letter

Значение и применение

Псевдоэлемент ::first-letter позволяет создавать инициал (буквицу) — стилизовать начальный символ текстового блока. Такой метод часто можно встретить в печатных изданиях, например, в сказках.

Допустимые свойства, которые применяются с псевдоэлементом:

Обратите внимание, что в настоящее время используется синтаксис, который предусматривает двойное двоеточие перед псевдоэлементом. Не смотря на то, что браузеры поддерживают оба варианта, рекомендуется использовать синтаксис CSS 3:

CSS
/* синтаксис CSS 3 */
селектор::псевдоэлемент {  /* двойное двоеточие */
CSS свойство: значение;
}
/* синтаксис CSS 2 */ 
селектор:псевдоэлемент { /* одинарное двоеточие */
CSS свойство: значение;
}

Попробуйте псевдоэлемент ::first-letter

Меняйте оформление первой буквы. Остальной текст сохраняет свой размер.

Вариант оформления
CSS
.sample::first-letter { font-size: 3em; color: #994000; }
HTML примера
HTML
<p class="sample">
  Учимся оформлять текст с помощью CSS. Меняйте ширину области: первая строка
  зависит от доступного места, а первая буква остаётся той же. Выделите часть
  этого текста мышью или с клавиатуры.
</p>

Поддержка браузерами

Спецификация: CSS pseudo

Поддерживается во всех основных браузерах с 2015 года.

Отдельные значения (2) поддерживаются не везде — смотрите таблицу.

Показать браузеры
Совместимостьcss.selectors.first-letter
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
first-letter✓1

Версия 1 выпущена в 2008 г.

Версия 1 выпущена в 2008 г. — Имя :first-letter

✓12

Версия 12 выпущена в 2015 г.

Версия 12 выпущена в 2015 г. — Имя :first-letter

✓1

Версия 1 выпущена в 2004 г.

Версия 1 выпущена в 2004 г. — Имя :first-letter

✓7

Версия 7 выпущена в 2003 г.

Версия 3.5 выпущена в 1998 г. — Имя :first-letter

✓1

Версия 1 выпущена в 2003 г.

Версия 1 выпущена в 2003 г. — Имя :first-letter

✓18

Версия 18 выпущена в 2012 г.

Версия 18 выпущена в 2012 г. — Имя :first-letter

✓4

Версия 4 выпущена в 2011 г.

Версия 4 выпущена в 2011 г. — Имя :first-letter

✓10.1

Версия 10.1 выпущена в 2010 г.

Версия 10.1 выпущена в 2010 г. — Имя :first-letter

✓1

Версия 1 выпущена в 2007 г.

Версия 1 выпущена в 2007 г. — Имя :first-letter

✓1.0

Версия 1.0 выпущена в 2013 г.

Версия 1.0 выпущена в 2013 г. — Имя :first-letter

✓37

Версия 37 выпущена в 2014 г.

Версия 37 выпущена в 2014 г. — Имя :first-letter

✓1

Версия 1 выпущена в 2007 г.

Версия 1 выпущена в 2007 г. — Имя :first-letter

Support for the Dutch digraph IJ××✓87×✓27×✓87×✓27××✓27
Support on SVG &lt;text&gt; element××✓124×××✓124×××××

поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31

CSS синтаксис:

CSS
::first-letter {
блок объявлений;
}

Версия CSS

CSS1

Примеры, попробуйте сами

Первая буква

Измените размер или цвет первой буквы. Правило относится к первой букве текста блочного элемента.

base.css
CSS
* {
    box-sizing: border-box;
}
body {
    margin: 16px;
    font:
        16px/1.5 system-ui,
        sans-serif;
    color: #24364b;
    overflow-wrap: anywhere;
}
section {
    margin-block: 16px;
    padding: 12px;
    border: 1px solid #a8b8c7;
}
p {
    padding: 8px;
}
label {
    display: block;
    margin-block: 12px;
}
input,
button {
    max-width: 100%;
    font: inherit;
    padding: 8px;
}
input[type='checkbox'] + label {
    display: inline;
}
a {
    color: #135fb5;
}
index.html
HTML
<!doctype html>
<html lang="ru">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Первая буква</title>
  </head>
  <body>
    <p class="sample">Первая буква этого абзаца выделяется отдельно от остального текста.</p>
  </body>
</html>
style.css
CSS
.sample::first-letter {
    font-size: 2.5em;
    color: #9b3c00;
}