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

首頁 > 編程 > HTML > 正文

何為空白符?空白符對HTML結構影響

2020-03-24 18:07:18
字體:
來源:轉載
供稿:網友
何為空白符?

空白符: 空格、制表符、換行符

注意:瀏覽器在解析HTML時會把所有空白符合并成一個空格

空白符對HTML結構的影響HTML5中 textarea 標簽placeholder無法正確顯示

不好的結構造成意外的結果:

標簽換行了:

1 !--文本域結束標簽 換行導致placeholder無法正確表示-- 2 textarea id= description name= description rows= 5 cols= 30 wrap= physical placeholder= 這是一個多行輸入框,輸入您的個人描述 
/textarea

標簽之間有空格:

1 !--文本域標簽之間有空格,導致placeholder無法正確表示-- 2 textarea id= description name= description rows= 5 cols= 30 wrap= physical placeholder= 這是一個多行輸入框,輸入您的個人描述 /textarea 

結果:一片空白

原因:因為表單區域中包含了空白符(空格、制表符、換行符),textarea內的空白符被認為是內容,阻止了占位符文本的顯示。

正確的操作:

1 !--文本域開始標簽與結束標簽緊挨著,placeholder正確表示-- 2 textarea id= description name= description rows= 5 cols= 30 wrap= physical placeholder= 這是一個多行輸入框,輸入您的個人描述 /textarea 

結果:占位了?。?!

inline-block的默認空白間距

默認情況下,inline-block元素之間大約有“4px”的間距(不同瀏覽器會有不同的大?。?。

1 ul 2 li item1 /li 3 li item2 /li 4 li item3 /li 5 li item4 /li 6 li item5 /li 7 /ul 
 1 *{ 2 margin: 0; 3 padding: 0; 4 } 5 ul { 6 list-style: none outside none; 7 padding: 10px; 8 background: green; 9 text-align: center;10 }11 ul li {12 display: inline-block;13 *display: inline;14 zoom: 1;15 background: orange;16 padding: 5px;17 }

原因:標簽之間的空白符造成的。

解決:此時可以通過改變HTML的結構,讓上一個li的結束標簽與下一個li開始相連,去除空白符。

1 ul 2 li item1 /li3 li item2 /li4 li item3 /li5 li item4 /li6 li item5 /li 7 /ul 

你可以點擊這里狠狠嘗試demo

當然,空白符也是字符,去除它們也可以通過CSSyangshi_10628_1.html' target='_blank'>CSS樣式letter-spacing、word-spacing來設定。詳情見:如何解決inline-block元素的空白間距

存在于文本中的空白符

如下面的換行符,和空格。

 div They can stay 72-hours  within the Shandong province after they have entered China via the Qingdao International Airport. /div 
結果:瀏覽器解析的時候只保留單詞之間的空白符被合并為一個空格。They can stay 72-hours within the Shandong province after they have entered China via the Qingdao International Airport.
可以通過CSS屬性white-space對文本中的空白符進行處理

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

normal: 合并空白符,允許自動換行nowrap: 合并空白符,不允許自動換行pre-line: 合并空白符(不包括換行符),允許自動換行pre: 不合并空白符,不允許自動換行pre-wrap: 不合并空白符,允許自動換行(在pre基礎上,保留自動換行)

詳情見:demo

補充一點:CSS3新增了兩個換行屬性word-wrap和word-break。

以上就是何為空白符?空白符對HTML結構影響的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 特克斯县| 阳江市| 罗甸县| 阳信县| 临澧县| 沛县| 六枝特区| 望江县| 灵丘县| 梧州市| 都昌县| 泾川县| 德兴市| 威海市| 望谟县| 临沭县| 海兴县| 灵武市| 望谟县| 塘沽区| 商城县| 宣化县| 长海县| 南乐县| 建瓯市| 赤峰市| 虞城县| 封开县| 八宿县| 微博| 黄陵县| 馆陶县| 怀仁县| 天峻县| 梧州市| 丹凤县| 巴中市| 广饶县| 哈密市| 东明县| 藁城市|