在網(wǎng)頁(yè)中鸟整,又是會(huì)用于顯示一段文字,但預(yù)先并不知道朦蕴,文字的長(zhǎng)度及內(nèi)容篮条,此時(shí),我們大多采用填充div或pre的方式來(lái)顯示文字吩抓。
使用div元素時(shí)涉茧,確定了寬度加上以下兩個(gè)屬性,即可保證填充在div中的文字自動(dòng)換行疹娶。
word-wrap: break-word;
//word-wrap 屬性允許長(zhǎng)單詞或 URL 地址換行到下一行伴栓。
//break-word在長(zhǎng)單詞或 URL 地址內(nèi)部進(jìn)行換行。
word-break: break-all;
//word-break 屬性規(guī)定自動(dòng)換行的處理方法雨饺。
使用pre元素時(shí)钳垮,類似的,也加上以下兩個(gè)屬性额港,其內(nèi)文字即可自動(dòng)換行饺窿。
white-space: pre-wrap; //pre-wrap保留空白符序列,但是正常地進(jìn)行換行锹安。
word-break: break-all;
word-wrap: break-word;
div我們大家都熟悉短荐,可以填充文字或其它元素,但文字放在div中時(shí)叹哭,往往不能保持原有格式忍宋,比如空格,回車等。
pre 元素可定義預(yù)格式化的文本风罩。被包圍在 pre 元素中的文本通常會(huì)保留空格和換行符糠排。而文本也會(huì)呈現(xiàn)為等寬字體。
pre 標(biāo)簽的一個(gè)常見(jiàn)應(yīng)用就是用來(lái)表示計(jì)算機(jī)的源代碼超升。
可以導(dǎo)致段落斷開(kāi)的標(biāo)簽(例如標(biāo)題入宦、p 和 address 標(biāo)簽)絕不能包含在 pre 所定義的塊里哺徊。盡管有些瀏覽器會(huì)把段落結(jié)束標(biāo)簽解釋為簡(jiǎn)單地?fù)Q行,但是這種行為在所有瀏覽器上并不都是一樣的乾闰。
pre 元素中允許的文本可以包括物理樣式和基于內(nèi)容的樣式變化落追,還有鏈接、圖像和水平分隔線涯肩。當(dāng)把其他標(biāo)簽(比如 a 標(biāo)簽)放到 pre 塊中時(shí)轿钠,就像放在 HTML/XHTML 文檔的其他部分中一樣即可。