<legend id='VlsDB'><style id='VlsDB'><dir id='VlsDB'><q id='VlsDB'></q></dir></style></legend>

    • <bdo id='VlsDB'></bdo><ul id='VlsDB'></ul>

    <tfoot id='VlsDB'></tfoot>
    <i id='VlsDB'><tr id='VlsDB'><dt id='VlsDB'><q id='VlsDB'><span id='VlsDB'><b id='VlsDB'><form id='VlsDB'><ins id='VlsDB'></ins><ul id='VlsDB'></ul><sub id='VlsDB'></sub></form><legend id='VlsDB'></legend><bdo id='VlsDB'><pre id='VlsDB'><center id='VlsDB'></center></pre></bdo></b><th id='VlsDB'></th></span></q></dt></tr></i><div id='VlsDB'><tfoot id='VlsDB'></tfoot><dl id='VlsDB'><fieldset id='VlsDB'></fieldset></dl></div>
  1. <small id='VlsDB'></small><noframes id='VlsDB'>

    1. 为什么 HTML 要求多个空格在浏览器中显示为单个

      时间:2023-05-29

          • <bdo id='4hehs'></bdo><ul id='4hehs'></ul>
              <tbody id='4hehs'></tbody>
            <tfoot id='4hehs'></tfoot>

            <small id='4hehs'></small><noframes id='4hehs'>

              • <i id='4hehs'><tr id='4hehs'><dt id='4hehs'><q id='4hehs'><span id='4hehs'><b id='4hehs'><form id='4hehs'><ins id='4hehs'></ins><ul id='4hehs'></ul><sub id='4hehs'></sub></form><legend id='4hehs'></legend><bdo id='4hehs'><pre id='4hehs'><center id='4hehs'></center></pre></bdo></b><th id='4hehs'></th></span></q></dt></tr></i><div id='4hehs'><tfoot id='4hehs'></tfoot><dl id='4hehs'><fieldset id='4hehs'></fieldset></dl></div>
              • <legend id='4hehs'><style id='4hehs'><dir id='4hehs'><q id='4hehs'></q></dir></style></legend>
                本文介绍了为什么 HTML 要求多个空格在浏览器中显示为单个空格?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                限时送ChatGPT账号..

                我早就认识到 HTML 文件中的任何一组空格都只会显示为一个空格.例如,这个:

                I have long recognized that any set of whitespace in an HTML file will only be displayed as a single space. For instance, this:

                <p>Hello.        Hello. Hello. Hello.                       Hello.</p>
                

                显示为:

                你好.你好.你好.你好.你好.

                Hello. Hello. Hello. Hello. Hello.

                这很好,好像您需要多个预先格式化的文本空格,您可以使用 <pre>标签.但原因是什么?更准确地说,为什么在 HTML 规范中会出现这种情况?

                This is perfectly fine, as if you need multiple spaces of pre-formatted text you can just use the <pre> tag. But what is the reason? More precisely, why is this in the specification for HTML?

                推荐答案

                HTML 中的空格是压缩的,因为 HTML 的格式化方式和呈现方式之间存在区别.考虑这样一个页面:

                Spaces are compacted in HTML because there's a distinction between how HTML is formatted and how it should be rendered. Consider a page like this:

                <html>
                    <body>
                        <a href="mylink">A link</a>
                    </body>
                </html>
                

                例如,如果 HTML 使用空格缩进,则链接前面会带有多个空格.

                If the HTML was indented using spaces for example, the link would be preceded by several spaces.

                这篇关于为什么 HTML 要求多个空格在浏览器中显示为单个空格?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:在 JavaScript 中用前导零填充数字 下一篇:如果一千或更多,则将数字格式化为 2.5K,否则为

                相关文章

                最新文章

              • <legend id='eEhMw'><style id='eEhMw'><dir id='eEhMw'><q id='eEhMw'></q></dir></style></legend>

              • <small id='eEhMw'></small><noframes id='eEhMw'>

              • <tfoot id='eEhMw'></tfoot>

                  <i id='eEhMw'><tr id='eEhMw'><dt id='eEhMw'><q id='eEhMw'><span id='eEhMw'><b id='eEhMw'><form id='eEhMw'><ins id='eEhMw'></ins><ul id='eEhMw'></ul><sub id='eEhMw'></sub></form><legend id='eEhMw'></legend><bdo id='eEhMw'><pre id='eEhMw'><center id='eEhMw'></center></pre></bdo></b><th id='eEhMw'></th></span></q></dt></tr></i><div id='eEhMw'><tfoot id='eEhMw'></tfoot><dl id='eEhMw'><fieldset id='eEhMw'></fieldset></dl></div>
                    <bdo id='eEhMw'></bdo><ul id='eEhMw'></ul>