当前位置: 网站建设 > 网页设计 > 建站经验 >

CSS教程:数字和字母将容器撑大问题解决

时间:2013-03-02 03:46来源:未知 作者:admin 点击:

标签:CSS教程:数字和字母将容器撑大问题解决 容器(4)Firefox(14)CSS(655)数字(4)教程(56)字母(4)解决(48)大问题(2)
4.(Firefox浏览器)应用 table-layout:fixed;强迫table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行,使用overflow:hidden;暗藏超越内容,这里overflow:auto;无奈起作用 5.(Firefox浏览器) 在td,th中嵌套div,p等采用上面提
CSS教程:数字和字母将容器撑大问题解决》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302333b2013.htm

4.(Firefox浏览器)应用 table-layout:fixed;强迫table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行,使用overflow:hidden;暗藏超越内容,这里overflow:auto;无奈起作用

5.(Firefox浏览器) 在td,th中嵌套div,p等采用上面提到的凑合Firefox的方法

#wrap{word-break:break-all; width:200px; overflow:auto;}
<div id="wrap">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>
效果:容器正常,CSS教程:overflow属性知多少,内容隐藏
对于table
(1)(IE浏览器)使用 table-layout:fixed;强制table的宽度,多余内包庇藏
<table style="table-layout:fixed" width="200">
<tr>
<,CSS教程:CSS3圆角属性;td>abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss
</td>,CSS教程之文章内容样式表现的技巧;
</tr>
</table>
效果:隐藏过剩内容
(2)(IE浏览器)使用 table-layout:fixed;强制table的宽度,CSS教程之内容设置的一些语法,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行
<table width="200" style="table-layout:fixed;">
<tr>
<td width="25%" style="word-break : break-all; ">abcdefghigklmnopqrstuvwxyz 1234567890
</td>
<td style="word-wrap : break-word ;">abcdefghigklmnopqrstuvwxyz 1234567890
</td>
</tr>
</table>
效果:可以换行

1.(IE浏览器)连续的英文字符和阿拉伯数字,使用word-wrap : break-word ;或者word-break:break-all;实现强制断行
#wrap{word-break:break-all; width:200px;}
或者
#wrap{word-wrap:break-word,css教程之font-size属性; width:200px,CSS教程 视觉语义不等于基于表现的类;}
<div id="wrap">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>
后果:能够实现换行

自动换行问题,正常字符的换行是比拟公道的,而持续的数字和英文字符经常将容器撑大,挺让人头疼,下面先容的是CSS如何实现换行的办法

Tag:数字   字母   数字   字母  ,CSS教程 网页字体及字体大小的设计; --> [网站建设之]CSS教程:数字和字母将容器撑大问题解决

对div,p等块级元素
正常文字的换行(亚洲文字和非亚洲文字)元素占有默认的white-space:normal,当定义的宽度之后主动换行
html
<div id="wrap">畸形文字的换行(亚洲文字跟非亚洲文字)元素领有默认的white-space:normal,当定义</div>
css
#wrap{white-space:normal; width:200px; }

2.(Firefox浏览器)连续的英文字符和阿拉伯数字的断行,Firefox的所有版本的不解决这个问题,咱们只有让超出边界的字符隐藏或者,给容器增加转动条

3. (IE阅读器)在td,th中嵌套div,CSS教程 编写CSS代码时样式命名的规则,p等采取上面提到的div,p的换行方式

<,CSS教程 浮动元素对浏览器的支持;table style="table-layout:fixed" width="200">
<tr>
<td width="25%"  style="word-break : break-all; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td>
<td width="75%" style="word-wrap : break-word; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td>,CSS教程 所有浏览器中都能正常显示的字体;
</tr>
</table>
效果:隐蔽多于内容


(责任编辑:网站建设)
CSS教程:数字和字母将容器撑大问题解决相关文章
上一篇:CSS教程:overflow属性知多少 下一篇:CSS教程:练习层DIV的定位小实例
回到顶部