文字两端对齐

文字两端对齐

利用text-align: justify;

1
2
3
4
5
6
7
8
9
10
11
12
.justify-w4 {
text-align: justify;
width: 70px;
display: inline-block;
height: 18px;
}

.justify-w4::after {
content: "";
display: inline-block;
width: 100%;
}
1
2
3
<p><span class="justify-w4">电视机</span></p>
<p><span class="justify-w4">性感漂亮</span></p>
<p><span class="justify-w4">手机</span></p>

利用letter-spacing

1
2
3
4
5
6
7
8
9
10
11
12
.w4 {
text-align: center;
width: 4em;
}
.w2{
letter-spacing:2em; /*如果需要y个字两端对齐,则为(x-y)/(y-1),这里是(4-2)/(2-1)=2em */
margin-right:-2em; /*同上*/
}
.w3{
letter-spacing:0.5em; /*如果需要y个字两端对齐,则为(x-y)/(y-1),这里是(4-3)/(3-1)=0.5em */
margin-right:-0.5em; /*同上*/
}
1
2
3
4
5
6
7
8
<p><span class="w3">电视机</span></p>
<p><span class="w4">性感漂亮</span></p>
<p><span class="w3">高跟鞋</span></p>
<p><span class="w2">手机</span></p>
<p><span class="w2">对齐</span></p>
<p><span class="w3">牛仔裤</span></p>
<p><span class="w4">小家碧玉</span></p>
<p><span class="w2">家居</span></p>

在codesandbox上查看效果

效果图

我说:“我们好像在池塘的水底。从一个月亮走向另一个月亮。”
——王小波