欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS自動(dòng)換行、強(qiáng)制不換行、強(qiáng)制斷行、超出顯示省略號(hào)

  發(fā)布時(shí)間:2016-04-26 11:44:34   作者:佚名   我要評(píng)論
這篇文章主要介紹了CSS自動(dòng)換行、強(qiáng)制不換行、強(qiáng)制斷行、超出顯示省略號(hào)的相關(guān)資料,需要的朋友可以參考下

P標(biāo)簽是默認(rèn)是自動(dòng)換行的,因此設(shè)置好寬度之后,能夠較好的實(shí)現(xiàn)效果,但是最近的項(xiàng)目中發(fā)現(xiàn),使用ajax加載數(shù)據(jù)之后,p標(biāo)簽內(nèi)的內(nèi)容沒(méi)有換行,導(dǎo)致布局錯(cuò)亂,于是嘗試著使用換行樣式,雖然解決了問(wèn)題,但是并沒(méi)有發(fā)現(xiàn)本質(zhì)原因,本質(zhì)在于,我當(dāng)時(shí)獲取的數(shù)據(jù)是一長(zhǎng)串的數(shù)字,瀏覽器應(yīng)該是對(duì)數(shù)字和英文單詞處理方式相近,不會(huì)截?cái)唷?

先給出各種方式,再具體介紹每一個(gè)屬性。

強(qiáng)制不換行:p { white-space:nowrap; }

自動(dòng)換行:p { word-wrap:break-word; }

強(qiáng)制英文單詞斷行:p { word-break:break-all; }

*注意:設(shè)置強(qiáng)制將英文單詞斷行,需要將行內(nèi)元素設(shè)置為塊級(jí)元素。

超出顯示省略號(hào):p{text-overflow:ellipsis;overflow:hidden;}

white-space: normal|pre|nowrap|pre-wrap|pre-line|inherit;

white-space 屬性設(shè)置如何處理元素內(nèi)的空白
normal 默認(rèn)??瞻讜?huì)被瀏覽器忽略。
pre 空白會(huì)被瀏覽器保留。其行為方式類似 HTML 中的 pre 標(biāo)簽。
nowrap 文本不會(huì)換行,文本會(huì)在在同一行上繼續(xù),直到遇到 br 標(biāo)簽為止。
pre-wrap 保留空白符序列,但是正常地進(jìn)行換行。
pre-line 合并空白符序列,但是保留換行符。
inherit 規(guī)定應(yīng)該從父元素繼承 white-space 屬性的值。

word-wrap: normal|break-word;

word-wrap 屬性用來(lái)標(biāo)明是否允許瀏覽器在單詞內(nèi)進(jìn)行斷句,這是為了防止當(dāng)一個(gè)字符串太長(zhǎng)而找不到它的自然斷句點(diǎn)時(shí)產(chǎn)生溢出現(xiàn)象。
normal: 只在允許的斷字點(diǎn)換行(瀏覽器保持默認(rèn)處理)
break-word:在長(zhǎng)單詞或URL地址內(nèi)部進(jìn)行換行

word-break: normal|break-all|keep-all;

word-break 屬性用來(lái)標(biāo)明怎么樣進(jìn)行單詞內(nèi)的斷句。
normal:使用瀏覽器默認(rèn)的換行規(guī)則。
break-all:允許再單詞內(nèi)換行
keep-all:只能在半角空格或連字符處換行

舉例看起區(qū)別:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <!doctype html>  
  2. <html lang="en">  
  3.     <head>  
  4.     <!--網(wǎng)站編碼格式,UTF-8 國(guó)際編碼,GBK或 gb2312 中文編碼-->  
  5.         <meta http-equiv="content-type" content="text/html;charset=utf-8" />  
  6.         <meta name="Keywords" content="關(guān)鍵詞一,關(guān)鍵詞二">  
  7.         <meta name="Description" content="網(wǎng)站描述內(nèi)容">  
  8.         <meta name="Author" content="Yvette Lau">  
  9.         <title>Document</title>  
  10.         <!--css js 文件的引入-->  
  11.         <style>  
  12.             .word{background:#E4FFE9;width:250px;margin:50px auto;padding:20px;font-family:"microsoft yahei";}   
  13.             /* 強(qiáng)制不換行 */   
  14.             .nowrap{white-space:nowrap;}   
  15.             /* 允許單詞內(nèi)斷句,首先會(huì)嘗試挪到下一行,看看下一行的寬度夠不夠,   
  16.             不夠的話就進(jìn)行單詞內(nèi)的斷句 */   
  17.             .breakword{word-wrap: break-word;}   
  18.             /* 斷句時(shí),不會(huì)把長(zhǎng)單詞挪到下一行,而是直接進(jìn)行單詞內(nèi)的斷句 */   
  19.             .breakAll{word-break:break-all;}               
  20.             /* 超出部分顯示省略號(hào) */   
  21.             .ellipsis{text-overflow:ellipsis;overflow:hidden;}   
  22.         </style>  
  23.     </head>  
  24.     <body>  
  25.         <div class = "word">  
  26.             <p class = "nowrap">wordwrap:breakword;absavhsafhuafdfbjhfvsalguvfaihuivfs</p>             
  27.             <p class = "breakword">wordwrap:break-word;absavhsafhuafdfbjhfvsalguvfaihui</p>  
  28.             <p class = "breakAll">wordwrap:break-word;absavhsafhuafdfbjhfvsalguvfaihuivf</p>  
  29.             <p class = "normal">wordwrap:breakword;absavhsafhuafdfbjhfvsalguvfaihuivfsa</p>  
  30.             <p class = "ellipsis">wordwrap:breakword;absavhsafhuafdfbjhfvsalguvfaihuivfsab</p>  
  31.         </div>  
  32.     </body>  
  33. </html>  

效果如下:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家熟練掌握CSS換行、斷行、省略號(hào)實(shí)現(xiàn)有所幫助。

原文地址:http://blog.csdn.net/liuyan19891230/article/details/50969393

相關(guān)文章

最新評(píng)論