成人免费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 16:35:59

CSS

2010-08-31 11:25:15

2010-09-07 10:33:04

CSS

2010-08-25 15:15:52

CSSclip

2010-09-07 10:39:59

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

2022-10-31 19:10:39

CSS元素focus
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美亚洲在线视频 | 二区视频 | 人人天天操 | 精精精精xxxx免费视频 | 日本高清中文字幕 | 伦理午夜电影免费观看 | av一区二区三区在线观看 | 国产精品国产三级国产aⅴ中文 | 91精品久久久久久久久久 | 欧美成人激情 | 日韩高清一区 | 日本中文字幕一区 | 日本一区二区三区视频在线 | 99久久久国产精品免费消防器 | 亚洲精品久久久 | 高清国产一区二区 | 精品美女久久久 | 精品国产视频 | 91视频在线 | 亚洲成人久久久 | 最新av在线播放 | 久久免费视频网 | 久久国产精品一区二区三区 | 男女羞羞视频免费看 | 国产伊人久久久 | 国产精品久久久久久久久久 | 欧洲毛片| 色婷婷精品 | 日本成人在线观看网站 | 精品视频一区二区 | 久久草视频 | 久草视频观看 | 国产一区二区三区欧美 | 日本一区二区三区视频在线 | 亚洲瑟瑟 | 亚洲成人精品久久 | 日本福利在线 | 一区二区三区免费观看 | 欧美 日韩 国产 成人 在线 91 | 六月成人网 | 天天操天天射天天舔 |