Как сделать обводку текста в css
5 лет назад
Человек-Молекула
Ответы
Чтобы сделать обводку текста в CSS, используйте свойство text-stroke. Это свойство задает толщину и цвет обводки для текста.
Вот пример CSS кода для добавления:
В этом примере класс .my-text применяется к элементу с текстом, и свойство -webkit-text-stroke задает толщину обводки в 1 пиксель и цвет белый (#FFFFFF) для браузеров, использующих движок WebKit (например Google Chrome). Свойство text-stroke указывает те же значения для браузеров, которые не используют движок WebKit.
Обратите внимание, что не все браузеры поддерживают свойство text-stroke, поэтому, возможно понадобится использовать префиксы для поддержки разных браузеров.
Проверить поддерживается ли это свойство в выбранном вами браузере можно на сайте canIUse
4 года назад
Алексей Алешин
Обводку букв делают свойством -webkit-text-stroke. Несмотря на префикс, его поддерживают Chrome, Safari, Firefox и Edge:
Первое значение — толщина обводки, второе — её цвет.
Только контур без заливки
Обводка не «съедает» букву
-webkit-text-stroke рисует контур по центру линии буквы: половина толщины уходит внутрь, и тонкие шрифты становятся худее. Чтобы обводка была только снаружи, добавьте paint-order:
Браузер сначала нарисует обводку, потом поверх неё — заливку.
Через text-shadow
Старый способ работает везде, но даёт ровную обводку только при небольшой толщине:
Четыре тени, сдвинутые по диагоналям, складываются в контур толщиной 1px.
Свечение вокруг текста
Обводку используют для крупных заголовков. В основном тексте она мешает читать.
Оформление текста в CSS разбирают в курсе «Профессиональная вёрстка».
10 дней назад
Никита Вихров






