pre 元素可定義預(yù)格式化的文本。被包圍在 pre 元素中的文本通常會(huì)保留空格和換行符。而文本也會(huì)呈現(xiàn)為等寬字體。
<pre> 標(biāo)簽的一個(gè)常見(jiàn)應(yīng)用就是用來(lái)表示計(jì)算機(jī)的源代碼。對(duì)于技術(shù)博客經(jīng)常會(huì)用到pre標(biāo)簽輸出代碼或是代碼高亮,而默認(rèn)情況下,pre 標(biāo)簽中的內(nèi)容若超出范圍不會(huì)自動(dòng)換行。
下面介紹一個(gè)方法讓 <pre > 標(biāo)簽中的內(nèi)容自動(dòng)換行并符合 W3C 標(biāo)準(zhǔn)(多瀏覽器支持)
代碼如下:
pre{
white-space:pre-wrap; /* css3.0 */
white-space:-moz-pre-wrap; /* Firefox */
white-space:-pre-wrap; /* Opera 4-6 */
white-space:-o-pre-wrap; /* Opera 7 */
word-wrap:break-word; /* Internet Explorer 5.5+ */
}
示例:
代碼如下:
pre{white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; /*我是一個(gè)很長(zhǎng)很長(zhǎng)的代碼,看我換行了木有?*/}