news 2026/3/10 7:37:19

CSS 文本样式与阴影整理笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CSS 文本样式与阴影整理笔记

目录

一、行高(line-height)

二、文本样式属性

1.text-transform - 大小写转换

2.text-decoration - 文本修饰线

3.letter-spacing - 字符间距

4.word-spacing - 单词间距

5.text-align - 文本对齐

6.text-indent - 首行缩进

7.white-space - 空白处理

8.text-overflow - 文本溢出

9.vertical-align - 垂直对齐

10.text-shadow - 文字阴影

11.box-shadow - 盒子阴影


一、行高(line-height)

定义:文字实际占据的高度由上间距、文字大小和下间距组成。

作用

  • 当元素高度(height)与行高(line-height)相同时,可实现单行文本垂直居中
  • 控制多行文本的行间距

取值方式

  • 固定值(如:line-height: 30px;
  • 数值倍数(如:line-height: 1.5;,表示字体大小的1.5倍)
  • 通过font简写属性设置(如:font: italic bold 20px/1.5 serif;

二、文本样式属性

1.text-transform - 大小写转换

控制英文字母大小写显示:

  • none:默认显示
  • capitalize:单词首字母大写
  • uppercase:全大写
  • lowercase:全小写

2.text-decoration - 文本修饰线

添加文本装饰效果:

  • none:无修饰(默认)
  • underline:下划线
  • overline:上划线
  • line-through:删除线

常用于去除链接下划线:

a { text-decoration: none; }

3.letter-spacing - 字符间距

控制字符间距:

letter-spacing: 3px;

4.word-spacing - 单词间距

以空格为单位设置单词间距:

word-spacing: 20px;

5.text-align - 文本对齐

控制水平对齐方式:

  • left:左对齐(默认)
  • right:右对齐
  • center:居中对齐

注意:仅对块级元素或设置了宽度的元素有效

6.text-indent - 首行缩进

设置段落首行缩进:

text-indent: 2em; /* 缩进两个字符宽度 */

技巧:设置较大负值可隐藏文本

7.white-space - 空白处理

控制空白和换行处理:

  • normal:自动换行(默认)
  • nowrap:禁止换行
  • pre:保留空格和换行(类似<pre>标签效果)

8.text-overflow - 文本溢出

控制文本溢出显示方式:

/* 单行文本省略号效果 */ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 200px;

9.vertical-align - 垂直对齐

设置行内/行内块元素的垂直对齐:

  • baseline:基线对齐(默认)
  • top:顶端对齐
  • middle:居中对齐
  • bottom:底端对齐

常见问题:解决图片下方3px空白

  • 原因:图片默认行内块元素,与文字基线对齐
  • 解决方法:
    /* 方法1 */ img { vertical-align: middle; } /* 方法2 */ img { display: block; } /* 方法3 */ .parent { font-size: 0; } /* 方法4 */ img { float: left; }

10.text-shadow - 文字阴影

语法

text-shadow: h-shadow v-shadow [blur] [color];

参数

  • h-shadow:水平偏移(必需)
  • v-shadow:垂直偏移(必需)
  • blur:模糊半径(可选)
  • color:阴影颜色(可选)

示例

text-shadow: 5px 5px 10px gray;

11.box-shadow - 盒子阴影

语法

box-shadow: h-shadow v-shadow [blur] [color];

示例

box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.3);
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/8 8:49:21

Gemini Developer API 免费版 运行 gemini-2.5-flash、gemini-3-flash

总目录 大模型相关研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 今天偶然发现Gemini的API有免费额度&#xff08;2025-12-24&#xff09; https://ai.google.dev/gemini-api/docs/pricing?hlzh-cn b站视频&#xff1a;https://www.bilibili.…

作者头像 李华
网站建设 2026/3/7 0:19:44

WebToEpub终极指南:5分钟学会网页转EPUB电子书

WebToEpub终极指南&#xff1a;5分钟学会网页转EPUB电子书 【免费下载链接】WebToEpub A simple Chrome (and Firefox) Extension that converts Web Novels (and other web pages) into an EPUB. 项目地址: https://gitcode.com/gh_mirrors/we/WebToEpub 还在为无法离线…

作者头像 李华
网站建设 2026/3/8 21:02:48

.NET Windows Desktop Runtime:桌面应用开发的终极解决方案

.NET Windows Desktop Runtime&#xff1a;桌面应用开发的终极解决方案 【免费下载链接】windowsdesktop 项目地址: https://gitcode.com/gh_mirrors/wi/windowsdesktop 在当今数字化时代&#xff0c;桌面应用仍然是企业级解决方案和个人生产力工具的重要组成部分。Mic…

作者头像 李华
网站建设 2026/3/7 23:56:27

一文搞定Web 自动化之文件上传!

在做web自动化时&#xff0c;我们经常会碰到一些场景需要进行文件上传&#xff0c;而文件上传打开的窗口属于windows控件&#xff0c;通过Selenium是操作不了的&#xff0c;此篇文章给大家介绍几种实现方法。 前言 方法一&#xff1a;sendKeys 前提条件&#xff1a;文件上传元…

作者头像 李华
网站建设 2026/3/7 22:52:55

2025最新!专科生必看!9大AI论文平台测评与推荐

2025最新&#xff01;专科生必看&#xff01;9大AI论文平台测评与推荐 2025年专科生必备的AI论文平台测评指南 随着人工智能技术的不断进步&#xff0c;越来越多的专科生开始借助AI工具提升论文写作效率。然而&#xff0c;面对市场上五花八门的论文辅助平台&#xff0c;如何选择…

作者头像 李华
网站建设 2026/3/7 19:57:27

Agent基础:Shell 脚本、文件系统、进程管理、权限模型

以下是对 Shell 脚本、文件系统、进程管理、权限模型 四个核心终端与系统概念的系统化讲解。它们共同构成了操作系统&#xff08;尤其是类 Unix 系统如 Linux/macOS&#xff09;用户与内核交互的基础能力&#xff0c;是开发、运维和安全工作的基石。一、定义解析概念全称/英文中…

作者头像 李华