当前位置: 首页 > news >正文

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);
http://www.gsyq.cn/news/148506.html

相关文章:

  • 内网渗透计战法-DCSync
  • Hive - Hive表如何存储为ORC、Parquet、IceBerg、Hudi、Paimon、Delta Lake等格式?
  • 2025.12.24 鲜花
  • Linux 内核驱动-中断
  • Linux内核中断--工作队列及工作队列管理
  • 如何快速掌握电路设计:DIY Layout Creator完整使用指南
  • 矿机商凭什么能拿到AI帝国的入场券?
  • Alpha阶段综合报告
  • DingTalkRevokeMsgPatcher终极指南:飞书消息防撤回完全解决方案
  • 告别“硬堆料”时代:摩尔线程全功能GPU的技术路线图与生态突围样本
  • AirBattery终极指南:一站式解决多设备电量管理难题
  • UPnP MediaRenderer(媒体渲染)基础知识 - 指南
  • 内网渗透计战法-Kerberos协议相关安全问题分析与利用
  • 上下文范围图 - f
  • ModelEngine之Nexent:打破“玩具级”Agent开发天花板——从零代码构建到企业级MCP生态编排实战!
  • 2026软件测试自动化面试题(含答案)
  • leetcode 773. Sliding Puzzle 滑动谜题 耗时100%
  • MonkeyLearn Python客户端:3步实现智能文本分析
  • LuaDec51深度解析:Lua字节码逆向工程实战手册
  • 自然灾害与交通事故无人机检测数据集VOC+YOLO格式372张5类别
  • 102301309陈芳玲的总结
  • 完整教程:Spring中的IOC详解
  • AI聊天居然有17种姿势?提示工程师的武功秘籍大公开
  • 如何使用 Jackknife 估计确保模型稳定性
  • 再见,本地环境!我用这套云原生开发工作流,把上线时间从1天缩短到3分钟。
  • 分压电路深度解析:从基本原理到高级应用的完全指南
  • 七、常微分方程
  • 老牌下载神器,牛批了
  • ModernFlyouts完整教程:3种方法让Windows提示界面焕然一新
  • 2025最新!自考必备8个AI论文工具测评与推荐