网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 手机学院 | 邮件系统 | 网络安全 | 认证考试
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > CSS教程
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.CSS语法手册(四)文本填充,边框.
.深入了解CSS 解决浮动元素消失BUG.
.稀为人知的几个有用的Css技巧.
.漂亮的CSS变色日历.
.CSS实用教程(三).
.用CSS实现表格背景颜色渐变效果.
.CSS初学者应该保持的一种心态.
.解决IE6不能正常解析CSS文件的方.
.简单的CSS改进网站设计的三个技巧.
.CSS实现不定高度DIV绝对居中.
.CSS另类技巧:古典竖排文字代码.
.控制网页文件大小通过精简CSS实现.
.CSS 针对 Safari(WebKit)的 CS.
.CSS技巧补遗二十四则.
.网站设计之合理架构css.
.如何查看CSS代码.
.实例详解CSS网页布局原理.
.css技巧:批量保存div+css图片方.
.Div+CSS+JS树型菜单,可刷新.
.CSS实现未知高度图文混合垂直居中.

CSS文字换行详细解说

发表日期:2008-12-3

本文列举了兼容 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下,长串会被遮住部分内容.

上一篇:css实现图片横向排列,溢出隐藏\滚动条横向拖动 人气:851
下一篇:IE6不解析某些CSS代码的解决方法 人气:554
浏览全部CSS的内容 Dreamweaver插件下载 网页广告代码 2009年新年快乐