文字两端居中解决方案

     在做表单时我们经常遇到让上下两个字段对齐的情况,比如姓名, 手机号码, 出生地。遇到这种情况一般会用左右浮动,虽然可以实现效果但是感觉很low~如果你细心发现你会记得关于文字对齐有一个样式是text-align: text-justify当时可能你是因为浏览器不兼容而没用,现在我给大家讲一下兼容浏览器的写法:

p { width:200px; border:1px solid #ddd; font-size:12px; line-height:30px; overflow: hidden;} 
p span{ display:inline-block; float:left; width: 150px; text-align:justify; text-justify:distribute-all-lines;/*ie6-8*/ 
text-align-last
:justify;/* ie9*/ -moz-text-align-last:justify;/*ff*/ -webkit-text-align-last:justify;/*chrome 20+*/} @media screen and (-webkit-min-device-pixel-ratio:0){/* chrome*/ p span:after{ content:"."; display: inline-block; width:100%; overflow:hidden; height:0;} }


<p><span>地址</span>:</p>
<p><span>邮箱地址</span>:</p>
<p><span>地址</span>:</p>

 

有人会纳闷为什么还用媒体查询了,没办法,谷歌就是会有bug只有这样才能解决。就像其他人用空的span一样

 

posted @ 2015-09-18 13:44  前端_茂  阅读(373)  评论(0编辑  收藏  举报