ainer">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)容沒有換行 , 導(dǎo)致布局錯(cuò)亂,于是嘗試著使用換行樣式,雖然解決了問題,但是并沒有發(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 屬性用來標(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 屬性用來標(biāo)明怎么樣進(jìn)行單詞內(nèi)的斷句 。
normal:使用瀏覽器默認(rèn)的換行規(guī)則 。
break-all:允許再單詞內(nèi)換行
keep-all:只能在半角空格或連字符處換行
舉例看起區(qū)別:
<!doctype html>
<html lang=”en”>
<head>
<!–網(wǎng)站編碼格式,UTF-8 國(guó)際編碼,GBK或 gb2312 中文編碼–>
<meta http-equiv=”content-type” content=”text/html;charset=utf-8″ />
<meta name=”Keywords” content=”關(guān)鍵詞一,關(guān)鍵詞二”>
<meta name=”Description” content=”網(wǎng)站描述內(nèi)容”>
<meta name=”Author” content=”Yvette Lau”>
<title>Document</title>
<!–css js 文件的引入–>
<style>
.word{background:#E4FFE9;width:250px;margin:50px auto;padding:20px;font-family:”microsoft yahei”;}
/* 強(qiáng)制不換行 */
.nowrap{white-space:nowrap;}
/* 允許單詞內(nèi)斷句,首先會(huì)嘗試挪到下一行,看看下一行的寬度夠不夠 ,
不夠的話就進(jìn)行單詞內(nèi)的斷句 */
.breakword{word-wrap: break-word;}
/* 斷句時(shí),不會(huì)把長(zhǎng)單詞挪到下一行,而是直接進(jìn)行單詞內(nèi)的斷句 */
.breakAll{word-break:break-all;}
/* 超出部分顯示省略號(hào) */
.ellipsis{text-overflow:ellipsis;overflow:hidden;}
</style>
</head>
<body>
<div class = “word”>
<p class = “nowrap”>wordwrap:breakword;absavhsafhuafdfbjhfvsalguvfaihuivfs</p>
<p class = “breakword”>wordwrap:break-word;absavhsafhuafdfbjhfvsalguvfaihui</p>
<p class = “breakAll”>wordwrap:break-word;absavhsafhuafdfbjhfvsalguvfaihuivf</p>
<p class = “normal”>wordwrap:breakword;absavhsafhuafdfbjhfvsalguvfaihuivfsa</p>
<p class = “ellipsis”>wordwrap:breakword;absavhsafhuafdfbjhfvsalguvfaihuivfsab</p>
</div>
</body>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33

文章插圖
【css強(qiáng)制換行代碼的寫法 css文本換行屬性】
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- Excel表格自動(dòng)換行設(shè)置技巧
- 如何在CSS3中使用樣式屬性控制label標(biāo)簽寬度
- Windows版向日葵遠(yuǎn)程控制強(qiáng)制校驗(yàn)證書關(guān)閉方法
- 如何使用億圖圖示創(chuàng)建紅色強(qiáng)制通風(fēng)冷卻塔
- 如何在筆記本電腦上快速換行
- 提升WPS表格美觀度的關(guān)鍵:自動(dòng)換行技巧
- 被強(qiáng)制執(zhí)行188萬,網(wǎng)友也是非常同情 王寶強(qiáng)女友強(qiáng)制執(zhí)行
- 如何在WPS表格中自動(dòng)換行
- 如何在Word中去掉換行箭頭
- 如何高效處理Word中的自動(dòng)換行符
