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

CSS3文本属性详解

4.2 文本属性

想缩进段落,幂指数,标题字符增加间距,要用到文本属性。

最有用的CSS文本属性:

  • text-indent:文本缩进
  • letter-spacing:字符间距
  • word-spacing:单词间距
  • text-decoration:文本装饰,下划线
  • text-align:文字对齐
  • line-height:行高
  • text-transform:
  • vertical-align:文本垂直对齐

4.2.1 文本缩进

值:长度值,正负都可。

示例:p { text-indent:3em }

text-indent属性设定行内盒子相对于包含元素的起点,默认是元素左上角。

首行缩进设置正值右移,负值左移。

继承的值与计算的值:子元素会继承父元素计算后的值,例如父元素宽400px,设置缩进5%,即20px,那么子元素就直接继承20px.

4.2.2 字符间距

值:任何长度值,正负都可(默认值基础上增减)。

示例:p { letter-spacing:.2em }

letter-spacing为正值时增大字符间距,为负值时缩小间距。

一定要用相对单位,以便字符能随字体大小同比例变化。

4.2.3 单词间距

值:任何长度值,正负都可以

示例:p { word-spacing:.2em }

对中文基本上没有用。

4.2.4 文本装饰

值:underline、overline、line-through、blink、none

示例: p { text-decoration:line-through; }

blink闪烁最好别用,none通常用于去除下划线。

4.2.5 文本对齐

值:left,right,center,justify(两端对齐)

示例:p { text-align:right; }

center用来在父元素中居中固定宽度的子元素或图片

4.2.6 行高

值:任何数字值,不用指定单位,字体大小的倍数。也可以是px绝对数值。

示例: p { line-height: 1.5; }

印刷行业中叫加铅条,去掉内外边距还有空白,想把空白也去掉,行高设为1或者小于1.

font-size和line-height写在一起,font:1.2em/1.4,表示行高是1.2em的1.4倍。

4.2.7 文本转换

值:none,uppercase,lowercase,capitalize(首字母大写)

示例:p { text-transform:capitalize }

要想实现小型大写字母的首字母放大效果,可以再加上font-variant:small-caps声明.

4.2.8 垂直对齐

值:top,middle,bottom等任意长度值。

示例: span { vertical-align:60%; }

只对行内元素生效,最常用于化学式,数学公式等。

重新设定上标和下标更好看。


http://www.kler.cn/a/288121.html

相关文章:

  • Win11 终端执行 python xxx.py 没反应
  • 【MySQL 保姆级教学】详细讲解视图--(15)
  • see的本质是什么?
  • 软件设计师考试大纲
  • Android setTheme设置透明主题无效
  • 怎么样绑定域名到AWS(亚马逊云)服务器
  • CSS中响应式设计
  • ASP.NET Core 入门教学六 异常设置
  • 对于使用Expo搭建的React Native项目:实现从图库中多选图片功能以及视频上传
  • 从心理学角度看待玄学:玄学仪式是一种通过重复和象征性行为来达到心理或情感目标的方式,能帮你放松,让你更好地面对挑战。
  • netty开发模拟qq斗地主
  • 基于SparkGraphX实现带权重的PageRank算法
  • Docker 安装 Zookeeper + Kafka 保姆级教程
  • 机器学习-1
  • 【WPF】WPF学习之【二】布局学习
  • nestjs目录命名导致的循环引用
  • Spring Cloud全解析:负载均衡之Ribbon的负载均衡算法
  • C++:类和对象(二)
  • C++:构造函数与析构函数
  • MySQL数据库(0)—— 云服务器安装MySQL
  • 【Godot4.3】基于纯绘图函数自定义的线框图控件
  • 1、Django Admin学习模型
  • SpringBoot配置Java后端服务器
  • Nuclei文件上传小Tips
  • 多目标应用:基于环形拓扑的多目标粒子群优化算法(MO_Ring_PSO_SCD)的移动机器人路径规划研究(提供MATLAB代码)
  • 不用async与await将异步函数改为同步函数