關於html中空格的問題解決

黄舟
發布: 2017-07-22 09:37:37
原創
1637 人瀏覽過

<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
登入後複製

上邊三種寫法圖示和文字的距離為什麼都不一樣?和inline-block的圖示和換行有關係嗎?如果我換5行

<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
登入後複製

上邊兩種效果是一樣的,為什麼呢?

<h2><span class="glyphicon glyphicon-send"></span>   联系我们</h2>
登入後複製

nasp和實際打出來的空格效果是一樣的為什麼還要用nbsp呢?

<h2><span class="glyphicon glyphicon-send"></span>  联系我们</h2>
<h2><span class="glyphicon glyphicon-send"></span>       联系我们</h2>
登入後複製

像這種1個空格1個nbsp和5個空格1個nbsp的效果也一樣是為什麼?

瀏覽器解析html文件時, 多個相連的空格,回車或TAB會直接解析成一個...

內聯元素(span,b,a 等等之類的) 之間的空格或回車會被解析成空格, 所以第一段程式碼相當於:

联系我们

联系我们

<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
登入後複製

通常情況下,HTML 會裁掉文件中的空格。假如你在文件中連續輸入 10 個空格,那麼 HTML 就會去掉其中的9個。如果使用  ,就可以在文件中增加空格。

nbsp是英文Non-Breaking SPace的縮寫,可以直接翻譯成「不被折斷的空格」。 HTML中使用 表示1個空格字符(英文的1個空格字符),1個中文漢字佔2個英文字符,也就是要用兩個 。

DOM 中的空白符號會讓處理節點結構時增加不少麻煩。
在Mozilla 的軟體中,原始檔案裡所有空白符號都會在 DOM 中出現(不包含標籤內含的空白符號)。這樣的處理方式有其必要,一方面編輯器中可迳行排列文字、二方面 CSS 裡的 white-space: pre 也才能發揮作用。
如此一來就表示:
-有些空白符會自成一個文字節點。
-有些空白符號會與其他文字節點合成為一個文字節點。

Internet Explorer 會忽略節點間產生的空白文字節點(例如,換行符號),而其它瀏覽器不會忽略。

以上是關於html中空格的問題解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!