广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 培训教程 > Html5 > 正文

CSS之文本两端对齐_湛江HTML5教程

作者:admin发布时间:2020-11-27分类:Html5浏览:2038


导读:text-justify設定段落中各句如何調整,使段落左右之邊界對齊。可用值有inter-word(利用調整字距)、newspaper(利用調整字距或字母間距)、distrib...

text-justify
設定段落中各句如何調整,使段落左右之邊界對齊。可用值有inter-word(利用調整字距)、newspaper(利用調整字距或字母間距)、 distribute(與newspaper很像,但最適用於東亞)、distribute-all-lines(連最後一行也調整至同寬,一般不會用這 個值)、inter-ideograph(利用增加或減少字距來調整)、auto(由瀏覽器語系決定)。這個性質要IE5.0以上才能使用,一般都用 text-justify:auto。

利用text-align:justify完成单行文字两端对齐

text-align:justify只能对多行中的非最后一行进行两端对齐。对于单行自己没办法,IE有text-justify 可以解决问题,对了非IE的我的方式比较垃圾,因为只在特殊场合下才会用。

.justify{
height:1.1em;
overflow:hidden;
text-align:justify;
text-justify :distribute-all-lines;
}
div.cn:after {
content: "__________________________________________";
font-size:100px;
}

  对了非IE的我是使用content还增加内容达到有第二行,才会在第一行两端对齐。

  不过各浏览器对中文的理解不一样。Firefox 是直接分割中文,Opera不会分割中文,只认空格,要是在中文中间插点半角的英文或者标号它还会对不齐,safari接近Opera。都是不加空格没法分

  英文比较好,因为大家只能用空格分来单词,不过IE用text-justify :distribute-all-lines来分真是难看得要命。本来想过用htc或者js帮IE,可是发现,IE6好笨的说,家里没IE7不知道怎样。

  或者敲空格是一种比较好的方式,可firefox这种只放大文本的浏览器一放大文字就XX了,我写的那个烂方法也只有在一定的情况下有用,想起一句话:珍惜生命,远离Firefix!


Html5排行
标签列表
网站分类
文章归档
最近发表