国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

IE6,IE7下實(shí)現(xiàn)white-space:pre-wrap

2024-07-11 08:39:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

HTML 的空白符處理規(guī)則

HTML 中的“空白符”包括空格 (space)、制表符 (tab)、換行符 (CR/LF) 三種。


我們知道,在默認(rèn)情況下,HTML 源碼中的空白符均被顯示為空格,并且連續(xù)的多個(gè)空白符會(huì)被視為一個(gè),或者說(shuō),連續(xù)的多個(gè)空白符會(huì)被合并。


然而在有些時(shí)候,我們希望 HTML 源碼中的多個(gè)連續(xù)空格在網(wǎng)頁(yè)瀏覽器中可以真實(shí)地呈現(xiàn),或者需要源碼中的換行符能起到真正的換行作用。于是,我們發(fā)現(xiàn)了 <pre> 標(biāo)簽,它可以真實(shí)還原它內(nèi)部文本的空白符的真實(shí)情況。


于是我們經(jīng)常會(huì)把一段表示計(jì)算機(jī)代碼的文本放進(jìn) <pre> 標(biāo)簽中,它們?cè)跒g覽器中會(huì)表現(xiàn)出自身的空格縮進(jìn)和換行效果,而不需要我們?cè)黾宇~外的樣式和標(biāo)簽來(lái)控制它的縮進(jìn)和換行。


隨著對(duì) CSS 的了解不斷深入,我們發(fā)現(xiàn),原來(lái)這一切都是 white-space 屬性在安排。<pre> 元素之所以如此神奇,是因?yàn)樗陨砭哂?{white-space: pre;} 這一默認(rèn)樣式。


white-space 屬性

CSS 中的 white-space 屬性用于設(shè)置文本空白符的處理規(guī)則,這其中包括:是否合并空白符、是否保留換行符、是否允許自動(dòng)換行。各屬性值的不同行為如下表所示:









































white-space 屬性值一覽表
屬性值空白符換行符自動(dòng)換行最早出現(xiàn)于
normal合并忽略允許CSS 1
nowrap合并忽略不允許CSS 1
pre保留保留不允許CSS 1
pre-wrap保留保留允許CSS 2.1
pre-line合并保留允許CSS 2.1


(注:在 CSS1/2 下,white-space 屬性只可應(yīng)用于塊級(jí)元素;在 CSS 2.1 下,可應(yīng)用于所有元素。)


如果我們需要某個(gè)容器元素具有類似 <pre> 元素的空白符處理行為,則為它設(shè)置 {white-space: pre;} 樣式即可。


對(duì) pre-wrap 的需求

我們先解釋一下上述表格中的“自動(dòng)換行”行為,它是指某元素內(nèi)部的文本流按照文本方向排版,當(dāng)文本流遇到限制其繼續(xù)延伸的邊界時(shí),是否換行?!安辉试S自動(dòng)換行”則意味著文本流會(huì)溢出該元素。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜昌市| 铜鼓县| 莆田市| 万山特区| 深泽县| 芦溪县| 肇州县| 武邑县| 涪陵区| 镇康县| 门源| 凉城县| 柘城县| 蓬莱市| 睢宁县| 全南县| 东平县| 余江县| 安国市| 福贡县| 禹城市| 九寨沟县| 佛冈县| 隆化县| 民权县| 金堂县| 岱山县| 峨眉山市| 栾城县| 车险| 盐池县| 五河县| 逊克县| 林西县| 松滋市| 乐东| 年辖:市辖区| 黑河市| 合肥市| 金堂县| 荃湾区|