css文字两端对齐

最近在工做项目中接触到Web界面设计的问题,要实现文字两端对齐的效果。在网上搜索了一下,差很少都是用的都是相似的技巧:ide

text-align:justify;
text-justify:inter-ideograph;

 后来,终于在StackOverflow上找到解决方法了。spa

样式:设计

div.justify { text-align: justify; width:200px; font-size:15px; color:red; border:1px solid blue; height:18px;}
div.justify > span { display: inline-block /* Opera */; padding-left: 100%; }

HTML:code

<div class="justify">hello, text justify.</div><br/>
<div class="justify"> hello, text justify.<span></span></div><br/>
<div class="justify">中 文 两 端 对 齐</div><br/>
<div class="justify">中 文 两 端 对 齐<span></span></div>

效果图:blog

从效果图能够看到,除了要在块级元素加text-align:justify样式外,还须要在里面加一个空的span元素,并应用样式。另外,对于中文还必须用空格隔开汉字,不然也没有两端对齐的效果。英文每一个单词都有空格隔开,因此没问题。class

相关文章
相关标签/搜索