css自动换行的技巧

2016-02-19 13:38 2 1 收藏

今天图老师小编给大家展示的是css自动换行的技巧,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - Web开发 】

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

  大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是 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 id="wrap"ddd111111111111111111111111111111/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 id="wrap"ddd1111111111111111111111111111111111111111/div
  效果:容器正常,内容隐藏 

对于table 

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

style
.tb{table-layout:fixed}
/style
table class="tbl" width="80"
trtd
abcdefghigklmnopqrstuvwxyz 1234567890
/td/tr
/table
  效果:可以换行

  2.(IE浏览器)使用样式

style
.tb {table-layout:fixed}
/style
table class="tb" width="80"trtd nowrap
abcdefghigklmnopqrstuvwxyz 1234567890
/td/tr
/table
  效果:可以换行

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

style
.tb{table-layout:fixed}
/style
table class="tb" width=80
tr
td width=25% nowrap
abcdefghigklmnopqrstuvwxyz 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 class=tb width=80
trtd width=25% class=td nowrap
divabcdefghigklmnopqrstuvwxyz 1234567890/div
/td
td class=td nowrapdivabcdefghigklmnopqrstuvwxyz 1234567890/div/td
/tr
/table
  这里单元格宽度一定要用百分比定义 效果:正常显示,但不能换行。
  注:在FF下还没有能使容器内容换行的好方法,只能用overflow将多出的内容隐藏,以免影响整体效果。

来源:https://www.tulaoshi.com/n/20160219/1604837.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开发
在使用Dreamweaver制作网页时,遇到制作表格的时候,内部的文字没有自动换行,我应该怎么做呢?下面提出两种解决方案,大家可以参考!在这里你如果知道该技巧,你可以略过!如果你不知道,不要说什么现在网页中已经没有表格了这样绝对的话啊?Web标准时代网页中照样应该是不能把表格完全抛弃的!呵呵. 解决表格中文字自动的换行的情...
文字隐藏应用广泛,但常用的方法没有什么亲和力。常用文字隐藏方法的缺陷: 1、display:none 这种方法搜索引擎可能认为被隐藏的文字属于垃圾信息而被忽略; 屏幕阅读器会忽略被隐藏的文字。 2、visibility: hidden 这种方法隐藏了文字却仍然占据物理空间。 3、推荐大家使用这个更好的方法: ...
标签: 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我要变...
在自动换行设置的时候,要在EDIT控件的属性中选中"multiline"的属性和Auto_HScroll、Vertical scroll。. 经过多次测试,总结出VC编辑框(EDIT)的自动换行与自动滚屏的方法。 方法一:(当EDIT映射到一CString时) m_String = m_String + sNewString + ""   //自动换行(其中m_String是EDIT筐所关联的CString对象)  U...

经验教程

137

收藏

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