假如一个页面需要填写姓名和联系方式,为了使样式美观,通常需要文字两端对齐,即“姓”和“联”对齐,“名”和“式”对齐,通常情况下是很难对齐的:
这边有个小技巧,就是利用text-align:justify+伪类,实现方式如下:
```<!DOCTYPE html><html><head><meta charset="utf-8"><title>JS Bin</title><style>span{display:inline-block;/* border:1px solid red; */width:4.5em;text-align:justify;font-size:20px;overflow:hidden;height:20px;line-height:20px;}span:after{content:"";display:inline-block;width:100%;border:1px solid green;} </style></head><body><span>姓名</span><br><span>联系方式</span></body></html>```
为什么要用伪类?
因为text-align:justify;可以实现文本两端对齐,只对换行文本生效,这个伪类相对于让文本换行。