麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > CSS > 正文

DIV+CSS實現(xiàn)長英文字母自動換行

2024-07-11 09:06:17
字體:
供稿:網(wǎng)友

自動換行問題,正常字符的換行是比較合理的,而連續(xù)的數(shù)字和英文字符常常將容器撐大,挺讓人頭疼,下面介紹的是CSS如何實現(xiàn)換行的方法

最佳CSS定義換行代碼

.wrap { table-layout:fixed; word-break: break-all; overflow:hidden; } 
這里 overflow:hidden;或者 auto; 
=================================================================


對于div,p等塊級元素 
正常文字的換行(亞洲文字和非亞洲文字)元素?fù)碛心J(rèn)的white-space:normal,當(dāng)定義的寬度之后自動換行
html
<div id="wrap">正常文字的換行(亞洲文字和非亞洲文字)元素?fù)碛心J(rèn)的white-space:normal,當(dāng)定義</div>
css
#wrap{white-space:normal; width:200px; }

1.(IE瀏覽器)連續(xù)的英文字符和阿拉伯?dāng)?shù)字,使用word-wrap : break-word ;或者word-break:break-all;實現(xiàn)強(qiáng)制斷行

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

<div id="wrap">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>

效果:可以實現(xiàn)換行

2.(Firefox瀏覽器)連續(xù)的英文字符和阿拉伯?dāng)?shù)字的斷行,Firefox的所有版本的沒有解決這個問題,我們只有讓超出邊界的字符隱藏或者,給容器添加滾動條


#wrap{word-break:break-all; width:200px; overflow:auto;}

<div id="wrap">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>

效果:容器正常,內(nèi)容隱藏

對于table

1. (IE瀏覽器)使用 table-layout:fixed;強(qiáng)制table的寬度,多余內(nèi)容隱藏

<table style="table-layout:fixed" width="200">
<tr>
<td>abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss
</td>
</tr>
</table>

效果:隱藏多余內(nèi)容

2.(IE瀏覽器)使用 table-layout:fixed;強(qiáng)制table的寬度,內(nèi)層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>

效果:可以換行

3. (IE瀏覽器)在td,th中嵌套div,p等采用上面提到的div,p的換行方法

4.(Firefox瀏覽器)使用 table-layout:fixed;強(qiáng)制table的寬度,內(nèi)層td,th采用word-break : break-all;或者word-wrap : break-word ;換行,使用overflow:hidden;隱藏超出內(nèi)容,這里overflow:auto;無法起作用


<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>
</tr>
</table>

效果:隱藏多于內(nèi)容

5.(Firefox瀏覽器) 在td,th中嵌套div,p等采用上面提到的對付Firefox的方法
運行代碼框
最后,這種現(xiàn)象出現(xiàn)的幾率很小,但是不能排除網(wǎng)友的惡搞。

下面是提到的例子的效果

 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> 
  2. <html xmlns=""> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  5. <title>字符換行</title> 
  6. <style type="text/css"> 
  7. table,td,th,div { border:1px green solid;} 
  8. code { font-family:"Courier New", Courier, monospace;} 
  9. </style> 
  10. </head> 
  11. <body> 
  12. <h1><code>div</code></h1> 
  13. <h1><code>All white-space:normal;</code></h1> 
  14. <div style="white-space:normal; width:200px;">Wordwrap still occurs in a td element that has its WIDTH attribute set to a value smaller than the unwrapped content of the cell, even if the noWrap property is set to true. Therefore, the WIDTH attribute takes precedence over the noWrap property in this scenario</div> 
  15.  
  16. <h1><code>IE / word-wrap : break-word ;</code></h1> 
  17. <div style="word-wrap : break-word ; width:200px;">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div> 
  18. <h1><code>IE / word-break:break-all;</code></h1> 
  19. <div style="word-break:break-all;width:200px;">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div> 
  20.  
  21. <h1><code>Firefox/ word-break:break-all; overflow:auto;</code></h1> 
  22. <div style="word-break:break-all; width:200px; overflow:auto;">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div> 
  23. <h1><code>table</code></h1> 
  24. <h1><code>table-layout:fixed;</code></h1> 
  25. <table style="table-layout:fixed" width="200"> 
  26. <tr> 
  27. <td>abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss</td> 
  28. </tr> 
  29. </table> 
  30. <h1><code>table-layout:fixed; word-break : break-all; word-wrap : break-word ;</code></h1> 
  31. <table width="200" style="table-layout:fixed;"> 
  32. <tr> 
  33. <td width="25%" style="word-break : break-all; ">abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss</td> 
  34. <td style="word-wrap : break-word ;">abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss</td> 
  35. </tr> 
  36. </table> 
  37. <h1><code>FF / table-layout:fixed; overflow:hidden;</code></h1> 
  38. <table style="table-layout:fixed" width="200"> 
  39. <tr> 
  40. <td width="25%" style="word-break : break-all; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td> 
  41. <td width="75%" style="word-wrap : break-word; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td> 
  42. </tr> 
  43. </table> 
  44. </body> 
  45. </html> 

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 美女露100%无遮挡 | 黄色免费在线视频网站 | 成人在线视频在线观看 | 91短视频免费 | 91 免费看片 | 免费黄网站在线播放 | 在线播放亚洲视频 | 男人久久天堂 | 色中色激情影院 | 一色屋任你操 | 九色 在线| 97综合| 草妞视频| 欧美男女爱爱视频 | 牛牛视频在线 | 国产一区精品视频 | 国色天香综合网 | 久久亚洲精品久久国产一区二区 | 成年性羞羞视频免费观看 | 国产福利视频 | 宅男视频在线观看免费 | 午夜神马福利视频 | 狠狠干五月 | 成人毛片100部 | 羞羞电影网 | 欧美一级免费视频 | 中文字幕www. | 小视频免费在线观看 | 精品国产一区二区三区在线观看 | 国内精品久久久久久久星辰影视 | 午夜九九九| 黑人一区二区三区四区五区 | 久久国产精品二国产精品中国洋人 | 中国精品久久 | 亚洲第一成人av | a一级黄| 九色激情网 | 日韩精品中文字幕一区 | 视频h在线| 成人免费观看49www在线观看 | 精品一区二区亚洲 |