使用纯CSS实现文字底部颜色层叠的视觉设计
通过CSS的伪元素(::before)在文字下方创建一个有色图层,实现类似Word文档中文字底部着色的效果。这种方法既保持了文字的可读性,又增加了视觉层次感。
该技术常用于网页标题、重点内容突出显示等场景,是现代网页设计中常用的文字装饰手法之一。
<!-- HTML结构 -->
<div class="text-with-bg">
<span>彩色文字效果</span>
</div>
<!-- CSS样式 -->
.text-with-bg {
display: inline-block;
padding: 12px 24px;
font-size: 28px;
font-weight: bold;
color: white;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border-radius: 6px;
position: relative;
overflow: hidden;
}
.text-with-bg::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 60%;
background: rgba(0,0,0,0.2);
z-index: 1;
border-radius: 6px;
}
.text-with-bg span {
position: relative;
z-index: 2;
}
这种文字效果适用于网页标题、广告标语、重点提示等需要突出显示的文本内容。通过调整颜色、透明度和图层高度,可以创造出多种视觉风格,满足不同网站的设计需求。