CSS之自动换行
|+n,YTem(Tg大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是 CSS如何将他们换行的方法!
对于div
1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准。
#wrap{white-space:normal; width:200px; }'Es V#abD5~5gE
或者
#wrap{word-break:break-all;width:200px;}
[1zDV:gv:BH
<div >ddd1111111111111111111111111111111111</div>
idY}$k;r s*s
效果:可以实现换行ccSmay5gW
0a+UZ+P#U
2.(Firefox浏览器)white-space:normal; word-break:break-all;overflow:hidden;同样的FF下也没有很好的实现方法,只能隐藏或者加滚动条,当然不加滚动条效果更好!
\}}C u5fj?AbP
#wrap{white-space:normal; width:200px; overflow:auto;}
或者
#wrap{word-break:break-all;width:200px; overflow:auto; }
<div >ddd1111111111111111111111111111111111111111</div>{5t\NEi%A
-`z#vE?RGj+kc&T
效果:容器正常,内容隐藏
|L2M0Jj+IWP[a
对于table
1. (IE浏览器)使用样式table-layout:fixed;
h8OZD9@1z \]8m6T
<style>
.tb{table-layout:fixed},wQg C2y1n
</style>G,Uo/K.g
<table width="80">9r)ijq q(Wf"p
<tr>6R4~3zAN5n8UI9k%D
<td>abcdefghigklmnopqrstuvwxyz 1234567890)Y^@E3n#jE'KR
</td>
</tr>;_c(Z z6y'q:w:K-}s1f
</table>Vp%] iww)V
效果:可以换行!A~.F)T-]EAyY
2.(IE浏览器)使用样式table-layout:fixed与nowrap
"mtS0|1Cz~
<style>
.tb {table-layout:fixed}
</style>|N#n7TVe"_5B C
:O8N%^,w6Mt
<table width="80">
<tr>%NojAuL)G#?-FF
<td nowrap>abcdefghigklmnopqrstuvwxyz 1234567890
</td>,R L$[m'yZ-T |
</tr>
</table>
效果:可以换行
3. (IE浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap
<style>$v HCTH f*]6C0C
.tb{table-layout:fixed}?+V(_8I@H)mf
</style>;A(|h/t:y
mj?p3V6My
<table width=80>