码迷,mamicode.com
首页 > 其他好文 > 详细

文字两端对齐

时间:2016-06-01 18:03:07      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

 

学习贴转自 http://blog.163.com/lgh_2002/blog/static/440175262013580153222/

 

 

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

 

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

 

  我遇到问题是:看不到效果,无论是英文还是中文,在IE和chrome下都不起作用。还好在StackOverflow上找到了解决方法 :)

 

样式:

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:

<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>

效果图:

技术分享

 

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

 

 

 

2016-06-01 

技术分享

文字两端对齐

标签:

原文地址:http://www.cnblogs.com/wangxian/p/5007878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!