本来 方法很简单
1 |
text-align:justify |
2 |
text-justify:inter-ideograph |
但是通过测试,这个方法所有浏览器都没有效果,然后我查阅了很多资料,最后得出的结果是只有IE支持CSS中英文两端对齐比较完美,其他的浏览器用css代码能解决两端对齐的方法比较麻烦!
是的,尽管IE常为我们所不齿,但是在文字排版和国际化方面,IE是做的最好的。仅就两端分布对齐这个特例而言,IE领先了其他浏览器10年以上。
下面是用CSS让ie支持两端对齐的代码:
1 |
div{ text-justify:distribute-all-lines;/*ie6-8*/ |
2 |
text-align-last:justify;/* ie9*/
|
3 |
text-align:justify;
|
4 |
width:300px;
|
5 |
|
6 |
}
|
如上代码亲测,只有ie能看到两端对齐的效果!
text-align最早是作为IE的私有实现,像text-overflow, overflow-x等,在FF很晚才实现,换言之有严格的兼容性问题。并且FF,chrome需要手动在汉字间插入空白或软换行标签才生效,在chrome遇到的阻力就更大了。
注:FF,chrome需要手动在汉字间插入空白或软换行标签才能实现CSS两端对齐效果
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS-text-align:justify两端对齐完美解决方案</title>
<style type="text/css">
div{
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*/
div:after{
content:".";
display: inline-block;
width:100%;
overflow:hidden;
height:0;
}
}
</style>
</head>
<body>
<div>W E B 前 端 攻 城 湿</div>
<div> W 3 C o d e K i n g</div>
</body>
</html>
相关推荐
css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐css 右对齐
兜兜转转一大圈,最后发现实现两端对齐布局方式最简单的居然是使用CSS columns多栏布局。 例如,我们想要实现3列元素两端对齐,中间间隙是30px,CSS代码为: .container { columns: 3 30px; } 叮咚,结束了,game ...
div+css布局实现2端对齐是我们网页排版中经常会使用到的,这篇文章将总结一下可以实现的方法: html结构 实现demo里面的div通过Css进行2端对齐。 <div>1 <div>2 <div>3 1.margin负值的方式 该方法需要...
主要介绍了css文本两端对齐的实现代码,需要的朋友可以参考下
javascript与css实现文字闪烁 javascript与css实现文字闪烁
CSS实现超级炫酷的流光按钮效果 在网页中实现文字的一个一个出现
文字要包含在label标签中,并设置行高,否则文字会与文本框的顶 端对齐。文本框要设置vertical-align:middle;否则文本框与button顶端对齐。button中文字垂直居中,要设置高和行高,行高要小于高。 对input标记设定...
今天小编就为大家分享一篇关于css3 动画卡顿性能优化的完美解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
在 form 表单的前端布局中,我们经常需要将文本框的提示文本两端对齐,例如: 比较粗暴的做法是在需要隔离边距的文本中加标签,然后分别控制每个文字的边距,这种方法比直接加空格或者占位符更精准,我之前也都是...
auto :允许浏览器用户代理确定使用的两端对齐法则 inter-word :通过增加字之间的空格对齐文本。该行为是对齐所有文本行最快的方法。它的两端对齐行为对段落的最后一行无效 newspaper : 通过增加或减少字或字母之间的...
在实际网页中,如何实现如何实现父容器高度固定,文字可能一行,两行或更多行的垂直居中对齐呢? 实现的关键是把文字当图片处理。 用一个span标签将所有的文字封装起来,设置文字与图片相同的display属性...
本文实例讲述了CSS实现同一行的图片和文字垂直居中对齐的方法。分享给大家供大家参考。具体分析如下: 有些朋友会发现,如果一行内容中有图片有文字的话,文字往往会自动的底部对齐,影响美观,那如何让它们相对于...
CSS实现多行文字显示省略号效果.zip
精通CSS:高级Web标准解决方案.pdf
HTML5 CSS3实现3D感极强的彩色立体文字源码,这个效果超赞啊,这种三维风格我很喜欢,而且颜色很鲜艳,当然了,字符的颜色可以自己定义,具体请参见HTML演示文件,文字内容的自定义也很方便,在HTML中输入文字内容...
消息列表向上滚动,不使用js操作,纯css3实现向上无缝滚动。
CSS设置图片的对齐方式案例.pdf 学习资料 复习资料 教学资源
css3文字特效_css3火焰文字_css3文字渐变代码