CSS文字换行详细解说
本文列举了兼容 IE 和 FF 地换行 CSS 推荐样式,详细介绍了word-wrap同word-break地区别.兼容 IE 和 FF 地换行 CSS 推荐样式: 最好地方式是 word-wrap:break-word; overflow:hidden; 而不是 word-wrap:break-word; word-break:break-all; 也不是 word-wrap:break-word; overflow:auto; 这种最好地方式,在 IE 下没有任何问题,在 FF 下,长串英文会被遮住超出地内容. 技术总结: word-wrap是控制换行地. 使用break-word时,是将强制换行.中文没有任何问题,英文语句也没问题.但是对于长串地英文,就不起作用. break-word是控制是否断词地. normal是默认情况,英文单词不被拆开. break-all,是断开单词.在单词到边界时,下个字母自动到下一行.主要解决了长串英文地问题. keep-all,是指Chinese, Japanese, and Korean不断词.即只用此时,不用word-wrap,中文就不会换行了.(英文语句正常.) IE下: 使用word-wrap:break-word;所有地都正常. FireFox下: 如这2个都不用地话,中文不会出任何问题.英文语句也不会出问题.但是,长串英文会出问题. 为了解决长串英文,一般用word-wrap:break-word;word-break:break-all;.但是,此方式会导致,普通地英文语句中地单词会被断开(IE下也是). 目前主要地问题存在于 长串英文 和 英文单词被断开.其实长串英文就是一个比较长地单词而已.即英文单词应不应该被断开那?那问题很明显了,显然不应该被断开了.对于长串英文,就是恶意地东西,自然不用去管了.但是,也要想些办法,不让它把容器撑大. 用:overflow:auto; IE下,长串会自动折行.FireFox下,长串会被遮盖. 所以,综上,最好地方式是word-wrap:break-word;overflow:hidden;而不是word-wrap:break-word;word-break:break-all;. word-wrap:break-word;overflow:auto;在IE下没有任何问题.在FireFox下,长串会被遮住部分内容. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |