Home > Web Front-end > HTML Tutorial > Solving the problem of spaces in html

Solving the problem of spaces in html

黄舟
Release: 2017-07-22 09:37:37
Original
1715 people have browsed it

<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
Copy after login

Why are the distances between icons and text different in the above three writing methods? Is it related to the inline-block icon and line breaks? If I change 5 lines

<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
Copy after login

the above two effects are the same, why?

<h2><span class="glyphicon glyphicon-send"></span>   联系我们</h2>
Copy after login

nasp has the same effect as the actual space typed, so why use nbsp?

<h2><span class="glyphicon glyphicon-send"></span>  联系我们</h2>
<h2><span class="glyphicon glyphicon-send"></span>       联系我们</h2>
Copy after login

Why do 1 space, 1 nbsp and 5 spaces, 1 nbsp have the same effect?

When the browser parses the html document, multiple connected spaces, carriage returns or TAB will be directly parsed into one...

Inline elements (span, b, a, etc.) ) or carriage returns will be parsed as spaces, so the first piece of code is equivalent to:

联系我们

联系我们

<h2><span class="glyphicon glyphicon-send"></span> 联系我们</h2>
Copy after login

Normally, HTML will trim the spaces in the document. If you enter 10 consecutive spaces in the document, HTML will remove 9 of them. If you use , you can add spaces to the document.

nbsp is the abbreviation of English Non-Breaking SPace, which can be directly translated as "non-breaking space". Use in HTML to represent 1 space character (1 space character in English), and 1 Chinese character occupies 2 English characters, that is, two .

Whitespace characters in the DOM will cause a lot of trouble when processing the node structure.
In Mozilla's software, all whitespace characters in the original file will appear in the DOM (excluding whitespace characters contained in tags). This processing method is necessary. On the one hand, text can be arranged linearly in the editor, and on the other hand, white-space: pre in CSS can also play a role.
This means:
-Some whitespace characters will become a text node by themselves.
-Some whitespace characters will be combined with other text nodes into one text node.

Internet Explorer ignores whitespace text nodes (for example, newlines) generated between nodes, but other browsers do not.

The above is the detailed content of Solving the problem of spaces in html. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template