css 字体两端对齐
单行文本
方法一(支持IE11,IE10,IE9,Chrome,FireFox):
效果图:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
section{
font-size: 0px;
/* height 和 overflow 一定得写,否则会有一行空白行*/
height: 18px;
overflow: hidden;
}
div{
/* 为了使得标题和冒号在同一行,也可以用浮动使得在同一行或者用其他标签 */
display: inline-block;
width: 100px;
font-size: 12px;
line-height: 18px;
text-align:justify;
text-justify: distribute-all-lines;
text-align-last: justify;
}
div:after{
content: '';
display: inline-block;
width:100%;
}
</style>
</head>
<body>
<!-- 如果想要对齐文字,也对齐冒号,最好将冒号单独拿出来,不然只有冒号对齐了最后一个文字是不会对齐的-->
<!-- 在每个字中间打空格,不然火狐不支持 -->
<!-- 注意,当设置两段对齐的元素的white-wrap为nowrap的时候对齐效果不生效 -->
<section><div class="title">车 牌 号</div><div>:</div></section>
<section><div class="title">行 驶 里 程</div><div>:</div></section>
<section><div class="title">车 架 号</div><div>:</div></section>
</body>
</html>