zoukankan      html  css  js  c++  java
  • 可用的CSS文字两端对齐

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

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

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

    样式:

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

    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>

    效果图:

    真正可用的CSS文字两端对齐 - PHP网站开发 - 【开源与分享】每日最新博客在置顶博客之后

     

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

    坚持下去就能成功
  • 相关阅读:
    URAL1966 Cipher Message 3
    hdu5307 He is Flying
    UVA12633 Super Rooks on Chessboard
    spoj-TSUM Triple Sums
    bzoj3160 万径人踪灭
    bzoj2194 快速傅立叶之二
    FFT NTT 模板
    NOI2009 植物大战僵尸
    最长k可重线段集问题
    最长k可重区间集问题
  • 原文地址:https://www.cnblogs.com/suoking/p/5889921.html
Copyright © 2011-2022 走看看