成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習筆記 CSS自動換行如何實現?

開發 前端
你對CSS自動換行的方法是否了解,這里和大家分享一下,正常字符的換行是比較合理的,而連續的數字和英文字符常常將容器撐大,下面看一下CSS如何實現CSS自動換行的方法。

本文向大家介紹一下如何實現CSS自動換行,主要從div,p等塊級元素和Table兩個方面來向大家描述,相信通過本文的學習你對CSS自動換行的概念有一定的認識。

CSS內容自動換行

CSS自動換行問題你是否了解?正常字符的換行是比較合理的,而連續的數字和英文字符常常將容器撐大,挺讓人頭疼,下面介紹的是CSS如何實現CSS自動換行的方法。

對于div,p等塊級元素如何實現CSS自動換行

正常文字的換行(亞洲文字和非亞洲文字)元素擁有默認的white-space:normal,當定義的寬度之后自動換行。

html

  1. <dividdivid="wrap">正常文字的換行(亞洲文字和非亞洲文字)  
  2. 元素擁有默認的white-space:normal,當定義</div> 

CSS

  1. #wrap{white-space:normal;width:200px;}  
  2.  

1.(IE瀏覽器)連續的英文字符和阿拉伯數字,使用word-wrap:break-word;或者word-break:break-all;實現強制斷行

  1. #wrap{word-break:break-all;width:200px;}  
  2.  

或者 

  1. #wrap{word-wrap:break-word;width:200px;}  
  2.  
  3. <dividdivid="wrap">abcdefghijklmnabcdefghi
  4. jklmnabcdefghijklmn111111111</div> 
  5.  

 效果:可以實現CSS自動換行

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

  1. #wrap{word-break:break-all;width:200px;overflow:auto;}  
  2.  
  3. <dividdivid="wrap">abcdefghijklmnabcdefghijklmn
  4. abcdefghijklmn111111111</div> 
  5.  

 效果:容器正常,內容隱藏

對于table如何實現CSS自動換行

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

  1. <tablestyletablestyle="table-layout:fixed"width="200"> 
  2. <tr> 
  3. <td>abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss  
  4. </td> 
  5. </tr> 
  6. </table> 
  7.  

效果:隱藏多余內容

2.(IE瀏覽器)使用table-layout:fixed;強制table的寬度,內層td,th采用word-break:break-all;或者word-wrap:break-word;換行 

  1. <tablewidthtablewidth="200"style="table-layout:fixed;"> 
  2. <tr> 
  3. <tdwidthtdwidth="25%"style="word-break:break-all;">
  4. abcdefghigklmnopqrstuvwxyz1234567890  
  5. </td> 
  6. <tdstyletdstyle="word-wrap:break-word;">
  7. abcdefghigklmnopqrstuvwxyz1234567890  
  8. </td> 
  9. </tr> 
  10. </table> 
  11.  

效果:可以實現CSS自動換行

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;無法起作用 

  1. <tablestyletablestyle="table-layout:fixed"width="200"> 
  2. <tr> 
  3. <tdwidthtdwidth="25%"style="word-break:break-all;  
  4. overflow:hidden;">abcdefghigklmnopqrstuvwxyz1234567890</td> 
  5. <tdwidthtdwidth="75%"style="word-wrap:break-word;  
  6. overflow:hidden;">abcdefghigklmnopqrstuvwxyz1234567890</td> 
  7. </tr> 
  8. </table> 
  9.  

效果:隱藏多于內容

5.(Firefox瀏覽器)在td,th中嵌套div,p等采用上面提到的對付Firefox的方法

運行代碼框

***,這種現象出現的幾率很小,但是不能排除網友的惡搞。如果有什么問題請到我的留言本提出.

作者:greengn
作者留言本:http://www.jluvip.com/blog/gbook.asp,大家可以聯系作者交流。

【編輯推薦】

  1. 解決CSS margin-top在火狐下失效問題
  2. CSS Sprites圖片切割術與圖片優化
  3. CSS中DIV彈出層問題解決方案
  4. CSS中link和@import的區別
  5. CSS分欄布局的兩種方法:絕對定位和浮動


 

責任編輯:佚名 來源: cncfan.com
相關推薦

2010-09-13 16:04:27

CSS控制自動換行

2010-09-08 12:49:16

CSS斜線

2010-09-06 10:41:22

CSS內邊距

2010-08-06 13:22:48

FlexCSS

2010-08-31 11:25:15

2010-08-31 16:35:59

CSS

2010-08-25 15:15:52

CSSclip

2010-09-07 10:39:59

CSS偽元素

2010-09-07 10:33:04

CSS

2010-08-06 14:36:39

CSS樣式Flex

2010-08-10 16:30:05

Flex上傳文件

2022-12-12 11:11:05

2022-05-11 09:03:05

CSS容器文本換行

2022-05-05 18:32:18

瀏覽器圖片CSS

2024-05-09 00:00:00

CSS標簽JavaScript

2010-09-03 14:46:46

CSS縮寫CSS

2010-08-10 09:40:23

Flex與瀏覽器交互

2010-09-28 14:44:56

遍歷DOM

2011-09-05 16:47:49

jQuery Mobi

2023-10-30 09:18:28

CSSColumns布局
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产不卡一区 | av一级 | 国产精品毛片 | 激情五月综合 | 欧美视频免费在线观看 | 三级黄色片在线 | 国产精品久久国产精品99 | 亚洲视频在线一区 | 日本成人中文字幕 | 91精品久久久久久久久中文字幕 | 精品国产乱码久久久久久闺蜜 | 国产欧美日韩在线一区 | 91精品国产欧美一区二区 | 欧美一级欧美三级在线观看 | 在线观看精品视频网站 | 国产精品一区二区三区久久久 | 精品日韩一区 | 成人二区 | 四虎永久免费影院 | 久久久国产一区二区三区四区小说 | japan25hdxxxx日本 做a的各种视频 | 亚洲国产精品美女 | 久久久入口 | 特级黄一级播放 | 亚洲精品乱码久久久久久久久 | 久久一及片 | 中文一区 | 国产中文 | 亚洲人久久 | 日本一二三区在线观看 | 日韩aⅴ片 | 国产在线精品一区二区 | 免费成人高清在线视频 | 午夜国产一级 | 午夜在线视频 | 91免费高清视频 | 国产视频一区二区 | 男人天堂网址 | 男女视频在线观看网站 | 四虎在线播放 | 亚洲国产精品久久久久秋霞不卡 |