CSS自动换行

2016-02-19 13:37 7 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的CSS自动换行懂设计的网友们快点来了解吧!

【 tulaoshi.com - Web开发 】

大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是 CSS如何将他们换行的方法!

对于div

1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准。

#wrap{white-space:normal; width:200px; }
或者
#wrap{word-break:break-all;width:200px;}

div ddd1111111111111111111111111111111111/div

效果:可以实现换行

2.(Firefox浏览器)white-space:normal; word-break:break-all;overflow:hidden;同样的FF下也没有很好的实现方法,只能隐藏或者加滚动条,当然不加滚动条效果更好!

#wrap{white-space:normal; width:200px; overflow:auto;}
或者
#wrap{word-break:break-all;width:200px; overflow:auto; }

div ddd1111111111111111111111111111111111111111/div

效果:容器正常,内容隐藏

对于table

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

1. (IE浏览器)使用样式table-layout:fixed;

style
.tb{table-layout:fixed}
/style

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

table width="80"
tr
tdabcdefghigklmnopqrstuvwxyz 1234567890
/td
/tr
/table

效果:可以换行

2.(IE浏览器)使用样式table-layout:fixed与nowrap

style
.tb {table-layout:fixed}
/style

table width="80"
tr
td nowrapabcdefghigklmnopqrstuvwxyz 1234567890
/td
/tr
/table

效果:可以换行

3. (IE浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap

style
.tb{table-layout:fixed}
/style

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

table width=80
tr
td width=25% nowrapabcdefghigklmnopqrstuvwxyz 1234567890
/td
td nowrapabcdefghigklmnopqrstuvwxyz 1234567890
/td
/tr
/table

效果:两个td均正常换行

4.(Firefox浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap,并且使用div

style
.tb {table-layout:fixed}
.td {overflow:hidden;}
/style

table width=80
tr
td width=25% nowrap
divabcdefghigklmnopqrstuvwxyz 1234567890/div
/td
td nowrap
divabcdefghigklmnopqrstuvwxyz 1234567890/div
/td
/tr
/table

这里单元格宽度一定要用百分比定义

效果:正常显示,但不能换行(注:在FF下还没有能使容器内容换行的好方法,只能用overflow将多出的内容隐藏,以免影响整体效果)

来源:http://www.tulaoshi.com/n/20160219/1604822.html

延伸阅读
标签: Web开发
FireFox文本自动换行处理,如何实现FireFox文本自动换行 文本自动换行IE中解决方法: word-wrap:break-word; word-break:break-all; 注:在要换行的内容相应的单元格或者DIV里加入,如: div style=word-wrap:break-word;/div或td style=word-wrap:break-word;/td 文本自动换行FireFox中解决方法(脚本): script type="text/jav...
标签: Web开发
在网页优化中,经常要使用H1标签对关键字进行优化,可是如果是一行文字中的某个词加上了H1标记,就会换行。 可以使用下面的方法,H标签就不会强制换行了。 style type="text/css" !-- h1 {font-size: 12px;color: #09f; display : inline} h2 {font-size: 12px;color: #f00; display : inline} -- /style h1我要变成一行/h1 h2我要变...
标签: Web开发
我们都知道 pre 标签 可定义预格式化的文本,一个常见应用就是用来表示计算机的源代码。被包围在 pre 元素中的文本通常会保留空格和换行符,但不幸的是,当你在pre标签里面写代码的时候,如果你没有手动换行,它也会给你保留,而不会自动换行。 这时候,你可以使用 overflow:auto; (当代码超出容器边界的时候,显示滚动框), 但这个方法也...
标签: Web开发
在进行DivCSS布局时,需要对文本进行控制,我们在webjx.com以前的文章中,也讲过这方面的知识,今天系统的向大家介绍一下。CSS中控制换行的四种属性。 一、white-space 可以实现HTML中PRE标签的效果,以及单元格的noWrap效果,点此查看示例。 语法: white-space : normal | pre | nowrap 取...
在自动换行设置的时候,要在EDIT控件的属性中选中"multiline"的属性和Auto_HScroll、Vertical scroll。. 经过多次测试,总结出VC编辑框(EDIT)的自动换行与自动滚屏的方法。 方法一:(当EDIT映射到一CString时) m_String = m_String + sNewString + ""   //自动换行(其中m_String是EDIT筐所关联的CString对象)  U...

经验教程

201

收藏

56
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部