Градиент является фоном, поэтому его нужно обрезать по форме текста: background-image: linear-gradient(90deg, blue, purple); background-clip: text; color: transparent;. Назначьте эти свойства заголовку. Для совместимости с некоторыми браузерами может понадобиться -webkit-background-clip: text.
Сначала оставьте обычный читаемый цвет, а прозрачную заливку включайте вместе с поддерживаемым обрезанием, например внутри @supports. Иначе неподдерживаемый эффект способен оставить невидимые буквы. При необходимости задайте background-color как запасную заливку под градиентом.
Размер фоновой области зависит от коробки элемента. Если хотите градиент по ширине короткой надписи, рассмотрите inline-block, проверив переносы. Сам текст остается в HTML, его можно менять без создания нового изображения. Проверьте контраст обоих концов градиента на фоне страницы.
Лучший ответ
4.1 Fast
4.1 Fast
Как сделать текст градиентом css?
background-image: linear-gradient(90deg, blue, purple); background-clip: text; color: transparent;. Фон рисуется в области элемента, а background-clip ограничивает его формой букв. Прозрачный цвет позволяет этому фону стать видимым через текст.