initial-letter. Буквица в css

initial-letter. Буквица в css


Сегодня мы рассмотрим еще одно новое дополнение к CSS, которое скоро появится в браузерах: initial-letter. Это свойство все еще является экспериментальным с поддержкой в Safari, но оно поддерживается в браузерах Chromium Canary. Иногда это немного глючит, и я столкнулся с проблемами, связанными с сбоем DevTools, поэтому он все еще явно экспериментальный.

Что это такое и что оно делает?

Свойство CSS initial-letter обеспечивает больший контроль и стиль над первой буквой в блоке текста ... это означает, что мы можем немного пофантазировать с нашей типографикой без хитрых трюков.

Initial-letter это свойство, которое применяется к псевдоэлементу ::first-letter. Это позволяет вам управлять размером первой буквы с помощью числа, которое указывает, сколько строк в высоту должна быть буква, и другого значения, целого числа, которое можно добавить, чтобы указать, на сколько строк вниз должна опускаться буква.

Например, допустим, мы хотим, чтобы наша буква была длиной в 3 строки. Мы бы написали следующее:

p::first-letter {
  initial-letter: 3;
}

И, в свою очередь, это сделало бы букву высотой в 3 строки:

alt: наша первая буква каждого абзаца имеет высоту 3 строки


Давайте введем второе значение, чтобы изменить, где находится буква. Буква по-прежнему будет иметь высоту 3 строки, но мы хотим, чтобы она опустилась до четвертой строки.

p::first-letter {
  initial-letter: 3 4;
}
alt: наша первая буква каждого абзаца имеет высоту 3 строки и опускается до четвертой строки


Довольно аккуратно, и для этого требуется всего одна строка кода!

Что это решает для разработчиков?

Сила этого свойства заключается в возможности устранения ошибок при оформлении и позиционировании первой буквы блока текста. Нет обертывания вашей первой буквы в a <div>или чего-либо подобного. Возможность изменения размера на основе высоты строки также позволяет масштабировать букву.



Report Page