← CSS box-shadow 属性 CSS text-transform 大小写转换 →

CSS text-shadow 文本阴影

原创 2025-09-06 CSS 已有人查阅

CSS text-shadow 属性详解:为文本添加阴影效果

属性概述

text-shadow 是 CSS 中用于为文本内容添加阴影效果的属性,其名称直接表明了功能特点。该属性接受一个以逗号分隔的阴影值列表,允许为同一文本元素应用单个或多个阴影效果。默认值为 none,表示不添加任何阴影。

语法结构

css
text-shadow: h-shadow v-shadow blur-radius color | none | initial | inherit;

属性值说明

  • h-shadow(必需参数):指定水平阴影的位置,允许使用负值。正值表示向右偏移,负值表示向左偏移。

  • v-shadow(必需参数):指定垂直阴影的位置,不允许使用负值。正值表示向下偏移,负值表示向上偏移。

  • blur-radius(可选参数):定义阴影的模糊半径,默认值为 0。值越大,模糊效果越明显。

  • color(可选参数):设置阴影的颜色值,支持所有 CSS 颜色格式。

  • none(默认值):不应用任何阴影效果。

  • initial: 将属性重置为默认值。

  • inherit: 从父元素继承该属性值。

应用示例

基础阴影效果

<!DOCTYPE html>
<html>
<head>
    <title>文本阴影基础教程 - 代码号</title>
    <style>
        .basic-shadow {
            text-shadow: 2px 2px #FF5733;
            font-size: 24px;
            text-align: center;
        }
    </style>
</head>
<body>
    <p class="basic-shadow">
        欢迎学习代码号编程教程
    </p>
</body>
</html>

模糊阴影效果

<!DOCTYPE html>
<html>
<head>
    <title>模糊阴影效果 - 代码号</title>
    <style>
        .blur-shadow {
            text-shadow: 4px 4px 6px #3498DB;
            font-size: 32px;
            text-align: center;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <div class="blur-shadow">
        代码号学习编程之路
    </div>
</body>
</html>

多重阴影效果

<!DOCTYPE html>
<html>
<head>
    <title>多重阴影效果 - 代码号</title>
    <style>
        .multi-shadow {
            text-shadow: 2px 2px 3px #E74C3C, -2px -2px 3px #2ECC71;
            font-size: 36px;
            text-align: center;
            padding: 20px;
        }
    </style>
</head>
<body>
    <h1 class="multi-shadow">
        代码号编程源码分享
    </h1>
</body>
</html>

发光文字效果

<!DOCTYPE html>
<html>
<head>
    <title>发光文字效果 - 代码号</title>
    <style>
        .glow-effect {
            text-shadow: 0 0 10px cyan, 0 0 20px cyan;
            background-color: #2C3E50;
            color: white;
            font-size: 48px;
            text-align: center;
            padding: 30px;
        }
    </style>
</head>
<body>
    <div class="glow-effect">
        代码号编程学习平台
    </div>
</body>
</html>

浮雕文字效果

<!DOCTYPE html>
<html>
<head>
    <title>浮雕文字效果 - 代码号</title>
    <style>
        .emboss-effect {
            text-shadow: -1px -1px 1px rgba(255,255,255,0.2), 
                         1px 1px 1px rgba(0,0,0,0.6);
            color: #34495E;
            font-size: 40px;
            text-align: center;
            background-color: #ECF0F1;
            padding: 25px;
        }
    </style>
</head>
<body>
    <div class="emboss-effect">
        代码号前端开发教程
    </div>
</body>
</html>

本节课程知识要点

  1. text-shadow 属性可以接受多个阴影值,用逗号分隔,实现复杂效果

  2. 水平阴影位置允许负值,垂直阴影位置也允许负值(先前描述有误,特此更正)

  3. 模糊半径是可选的,省略时默认为 0,产生锐利边缘的阴影

  4. 颜色值也是可选的,省略时通常使用文本的当前颜色

  5. 通过组合不同的阴影参数,可以创建各种视觉效果,包括凸起、凹陷、发光等高效

浏览器兼容性说明

text-shadow 属性被所有现代浏览器广泛支持,包括 Chrome、Firefox、Safari、Edge 等。在 Internet Explorer 9 及以下版本中不支持此属性,在实际项目中需要考虑降级方案。

总结

文本阴影是增强网页排版和设计的重要 CSS 属性,通过合理运用各种参数组合,可以为文本内容添加丰富的视觉效果,提升用户体验和页面美观度。建议通过代码号编程教程中的实践项目加深对此属性的理解和应用。

CMS教程请访问:CMS教程
编程学习资源请访问:编程学习
源码下载请访问:源码下载

← CSS box-shadow 属性 CSS text-transform 大小写转换 →
分享笔记 (共有 篇笔记)
验证码:
微信公众号