css操纵文本全自动换行的完成方式

日期:2021-01-20 类型:科技新闻 

关键词:如何织梦建站,如何创建网站,网站建立,公众号搭建,网站建站的

全自动换行难题,一切正常标识符的换行是较为有效的,而持续的数据和英文本符经常将器皿撑大,挺令人头疼,下面详细介绍的是CSS怎样完成换行的方式

针对div,p等块级元素

一切正常文本的换行(亚洲地区文本和非亚洲地区文本)元素有着默认设置的white-space:normal,当界定的宽度以后全自动换行

html

一切正常文本的换行(亚洲地区文本和非亚洲地区文本)元素有着默认设置的white-space:normal,当界定

css

CSS Code拷贝內容到剪贴板
  1. #wrap{whitewhite-space:normalwidth:200px; }   
1.(IE访问器)持续的英文本符和阿拉伯数据,应用word-wrap : break-word ;或word-break:break-all;完成强制性断行

CSS Code拷贝內容到剪贴板
  1. #wrap{word-break:break-allwidth:200px;}   

CSS Code拷贝內容到剪贴板
  1. #wrap{word-wrap:break-word; width:200px;}   
  2.   
  3. abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111   

实际效果:能够完成换行

2.(Firefox访问器)持续的英文本符和阿拉伯数据的断行,Firefox的全部版本号的沒有处理这个难题,大家仅有让超过界限的标识符掩藏或,给器皿加上翻转条

CSS Code拷贝內容到剪贴板
  1. #wrap  
  2.   
  3. {word-break:break-allwidth:200pxoverflow:auto;}   
  4.   
  5. abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111   

实际效果:器皿一切正常,內容掩藏

针对table

1. (IE访问器)应用 table-layout:fixed;强制性table的宽度,过剩內容掩藏

XML/HTML Code拷贝內容到剪贴板
  1. <table style="table-layout:fixed" width="200">  
  2. <tr>  
  3. <td>abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss   
  4. </td>  
  5. </tr>  
  6. </table>  

实际效果:掩藏过剩內容

2.(IE访问器)应用 table-layout:fixed;强制性table的宽度,里层td,th选用word-break : break-all;或word-wrap : break-word ;换行

XML/HTML Code拷贝內容到剪贴板
  1. <table width="200" style="table-layout:fixed;">    
  2.     <tr>    
  3.         <td width="25%" style="word-break : break-all; ">abcdefghigklmnopqrstuvwxyz 1234567890      
  4.         </td>    
  5.         <td style="word-wrap : break-word ;">abcdefghigklmnopqrstuvwxyz 1234567890   
  6.         </td>    
  7.     </tr>    
  8. </table>  

实际效果:能够换行

3. (IE访问器)在td,th中嵌套循环div,p等选用上面提到的div,p的换行方式

4.(Firefox访问器)应用 table-layout:fixed;强制性table的宽度,里层td,th选用word-break : break-all;或word-wrap : break-word ;换行,应用overflow:hidden;掩藏超过內容,这里overflow:auto;没法起功效

XML/HTML Code拷贝內容到剪贴板
  1. <table style="table-layout:fixed" width="200">  
  2. <tr>  
  3. <td width="25%"  style="word-break : break-all; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td>  
  4. <td width="75%" style="word-wrap : break-word; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td>  
  5. </tr>  
  6. </table>  

实际效果:掩藏多于內容

5.(Firefox访问器) 在td,th中嵌套循环div,p等选用上面提到的应对Firefox的方式
运作编码框
最终,这类状况出現的概率很小,可是不可以清除网友的恶搞。假如

有甚么难题请到在下面留言

下面是提到的事例的实际效果

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

以上便是网编为大伙儿带来的css操纵文本全自动换行的完成方式所有內容了,期待大伙儿多多适用脚本制作之家~

上一篇:运用css完成浮雕实际效果示例编码 返回下一篇:没有了