CSS开发中的经验总结
一 、文本换行总结
- 强制英文单词断行
1 | div{ |
- 自动换行
1 |
|
- 强制不换行
1 |
|
二 、文字间距设置
1 | h1 {letter-spacing:2px} |
三 、文字缩进,首行缩进
1 | p{ |
四 、文字两端对齐
1 | <div class="justify-text"> |
五 、文字的排版方向
writing-mode 属性定义了文本在水平或垂直方向上如何排布。
- horizontal-tb:水平方向自上而下的书写方式。即 left-right-top-bottom
- vertical-rl:垂直方向自右而左的书写方式。即 top-bottom-right-left
- vertical-lr:垂直方向内内容从上到下,水平方向从左到右
- sideways-rl:内容垂直方向从上到下排列
- sideways-lr:内容垂直方向从下到上排列
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<div class="bruce flex-ct-x">
<div class="vertical-text">
<h3>诗经</h3>
<p>
死生契阔,<br>
与子成说。<br>
执子之手,<br>
与子偕老。
</p>
</div>
</div>
.vertical-text {
writing-mode: vertical-rl; // 文字排版方向
h3 {
padding-left: 10px;
font-weight: bold;
font-size: 18px;
color: #d60f5c;
}
p {
line-height: 30px; // 行间距
letter-spacing: 7px; // 文字间距
color: #ee1166;
}
}