CSS文本样式

目录

[一、行高(line height):](#一、行高(line height):)

二、文本样式:

1、text-transform

[2、 text-decoration](#2、 text-decoration)

3、letter-spacing

4、word-spacing

5、text-align

6、text-indent

7、white-space

[8、 text-overflow](#8、 text-overflow)

9、vertical-align

面试题:如何解决图片的三像素问题?

[10、text-shadow: h-shadow v-shadow blur color;](#10、text-shadow: h-shadow v-shadow blur color;)

[11、box-shadow: h-shadow v-shadow blur color;](#11、box-shadow: h-shadow v-shadow blur color;)


一、行高(line height):

文字占有的实际高度

行高=上间距+文字大小+下间距

作用:

(1)、由于上间距=下间距(css默认规范),设置高度和行高一致,可以实现文本的垂直居中

(2)、使用行高来控制第一行文本与第二行文本之间的距离

line-height: 设置行高

可选值:

xxx长度单位 例如:30px

数值 例如:2,3,1.5,是当前文字大小的倍数,没有就继承祖先元素

css 复制代码
.p2 {
  color: orange;
  line-height: 2;
  font: italic bold 30px/2 serif;
}
 

设置行高时也可在font中简写,在字体大小后面/行高即可


二、文本样式:

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: h-shadow v-shadow blur color; 设置文字的阴影

11: box-shadow: h-shadow v-shadow blur color; 设置盒模型的阴影


1、text-transform

可以用来设置文本的大小写,主要针对英文

可选值:

none 默认值 文本正常显示

capitalize 首字母大写

uppercase 所有字母大写

lowercase 所有字母小写


2、 text-decoration

可以用来设置文本的修饰

可选值:

none 默认值,文本没有修饰

underline 下划线

overline 上划线

line-through 删除线


3、letter-spacing

可以指定字符间距

css 复制代码
.element {
  letter-spacing: 3px;
}
 

4、word-spacing

以空格为一个单位,设置距离

css 复制代码
.example {
  word-spacing: 50px;
}
 

5、text-align

用于设置文本的对齐方式

可选值:

left 默认值 文本左对齐

right 文本右对齐

center 文本居中对齐

注意:设置前提,必须有可以移动的空间,行内元素来说,它是被撑开的,无法设置大小,

所有设置text-align没有效果


6、text-indent

设置首行缩进

可以直接跟一个长度,正值向右缩进,负值向左缩进

设置一个比较大的负值,可以用来隐藏元素(缩到屏幕外面去了,看不见但实际还在)

css 复制代码
text-indent: -1000px;
 

7、white-space

设置网页如何处理空白

可选值:

normal:默认值 空白会被浏览器忽略,文本会自动换行。

pre:空白会被浏览器保留,文本不会换行直到遇到标签或换行符

nowrap:文本不会换行,直到遇到标签。空白会被浏览器忽略。


8、 text-overflow

文本溢出包含元素时发生的事情

制作单行文本省略号

css 复制代码
/* 设置不换行 */
white-space: nowrap;
/* 设置多余文本以省略号的形式显示 */
text-overflow: ellipsis;
/* 裁剪多余文本 */
overflow: hidden;
/* 控制宽度 */
width: 500px;
 
9、vertical-align

设置元素垂直对齐的方式

可选值:

baseline 基线对齐 默认值,沿着字母x的最下方对齐

bottom 图文靠下对齐

top 图文靠上对齐

middle 图文居中对齐

作用1:设置图文对齐方式

作用2:解决图片底部三像素的问题


面试题:如何解决图片的三像素问题?

1、给图片设置vertical-align,非baseline即可

2、将图片这个行内块元素转成块元素 display: block;

3、在图片的父元素上设置font-size:0;

4、将图片脱离文档流(页面最底层),例如设置浮动


10、text-shadow: h-shadow v-shadow blur color;

设置文本的阴影

参数:

h-shadow :阴影的水平移动距离,正值向右移动,负值向左移动,必写

v-shadow 阴影的垂直移动距离,正值向下移动,负值向上移动,必写

blur 阴影的模糊半径,值越大,越模糊,可不写,默认是0

color: 阴影的颜色 可不写,默认是字体的颜色


11、box-shadow: h-shadow v-shadow blur color;

设置元素框(盒模型)等容器元素

参数:

h-shadow :阴影的水平移动距离,正值向右移动,负值向左移动,必写

v-shadow 阴影的垂直移动距离,正值向下移动,负值向上移动,必写

blur 阴影的模糊半径,值越大,越模糊,可不写,默认是0

color: 阴影的颜色 可不写,默认是字体的颜色

相关推荐
子兮曰2 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰2 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万2 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝2 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋2 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁2 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
汉堡大王95272 天前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
梦想很大很大2 天前
从运行事实到回归证据:Workrun 的 Telemetry 与 Evaluation 实践
前端·人工智能·后端
计算机魔术师2 天前
Meta Muse agent 接入 Shopify 的 Shop Pay 实现代理式购物
前端
沙蒿同学2 天前
我用 Go 搭了一条 AI Agent 流水线:从 1 张商品图到一整套淘宝详情页
前端·javascript·后端