You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS渐变文字失效如何修复?文字始终显示黑色

问题解决:CSS渐变文字效果不生效的原因及修复方法

你的渐变文字不生效,核心原因是缺少文字透明化设置:

当使用-webkit-background-clip: text将背景裁剪到文字区域时,文字默认的黑色会覆盖渐变背景,导致渐变无法显示。必须把文字颜色设为透明,才能让下方的渐变背景透出来。

修复后的CSS代码

.head{
    margin-top: 12rem;
    text-align: center;
    background: -webkit-linear-gradient(280deg, #27c1c3, #dd2dd5);
    -webkit-background-clip: text;
    /* 添加该行,让文字透明以显示渐变 */
    -webkit-text-fill-color: transparent;
    /* 如需兼容非webkit内核浏览器,可补充:color: transparent; */
}

完整代码示例

HTML部分:

<h1 class="head">Hallo</h1>

修改后渐变文字即可正常显示。

内容的提问来源于stack exchange,提问作者Linggar Pratama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 07:24:22