Как сделать градиент текста в css
5 лет назад
Человек-Молекула
Ответы
.banner__title { font-family: Roboto; font-size: 48px; font-weight: 700; background-color: #CE0094; background-image: linear-gradient(92deg, #003ACE, #CE0094); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
Не срабатывает. Класс верный. Проверял на Chrome.
3 года назад
Kiryl Kurtsou
Для создания текстовых заголовков можно использовать градиент, который будет отображаться исключительно внутри букв. Рассмотрим один из способов как это можно сделать:
Исходный HTML файл:
Стили
4 года назад
Вячеслав Межуревский
Градиент на тексте делают так: задают градиентный фон и обрезают его по форме букв.
Что делает каждая строка:
background— градиент на весь блок;background-clip: text— фон виден только внутри букв;color: transparent— сам текст прозрачный, сквозь него виден фон.
Свойство с префиксом -webkit- нужно для Safari и старых версий Chrome.
Градиент только под длину текста
Заголовок — блочный элемент, и градиент растягивается на всю ширину строки. Если текст короткий, видна только начальная часть градиента. Ограничьте ширину блока по тексту:
Другие виды градиента
Анимированный градиент
Если градиент не виден
- Текст залит одним цветом — не указан
color: transparent. - Виден прямоугольник градиента — не сработал
background-clip: text, добавьте вариант с-webkit-. - При выделении текст пропадает — это особенность приёма. Цвет выделения задают через
::selection.
Оформление текста и фоны разбирают в курсе «Профессиональная вёрстка».
10 дней назад
Никита Вихров






