首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Html基础-用同一行和不同行编写的控件

Html基础-用同一行和不同行编写的控件
EN

Stack Overflow用户
提问于 2020-03-31 22:39:40
回答 2查看 111关注 0票数 0

为什么这两个代码块呈现不同?

代码语言:javascript
复制
<button>text1</button>
<button>text2</button>

vs

<button>text1</button><button>text2</button>

需要澄清的

我们可以在这个小屁孩中看到

  • 不同行中的写控件在它们之间增加了一个空白(控制台检查无法达到这个空格,但可以清楚地看到)
  • 在同一行中写入控件不会。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-01 00:19:33

这是因为浏览器在特殊情况(如<pre>标记)之外没有分行符或制表符的概念,所以无论在哪里找到它们,它都会将它们转换为空白。记住,它将忽略除第一个以外的所有空格、换行和制表符。代码中可以有30个连续的换行符和100个空格,但它将在浏览器中呈现为1个空格。

即使只有行中断但没有空格或缩进的代码在呈现时仍会显示空格。

示例:代码中有行间隔但没有空格:

代码语言:javascript
复制
    <button>text1</button>
<button>text2</button>

由于行的中断,它仍然会在它们之间呈现一个空格字符。你可以在小提琴里验证这一点。

通常,任何类似的格式都由CSS处理。

MDN解释几乎和其他人一样好。实际的等级库

票数 0
EN

Stack Overflow用户

发布于 2020-03-31 22:49:10

HTML中的"EOL“你必须告诉它,试着把<br>放在按钮之间。

代码语言:javascript
复制
<html>
  <head>
    <title>Page Title</title>
  </head>
  <body>

    <h1>Case 1</h1>
    <button>text1</button>
    <br>
    <button>text2</button>


    <h1>Case 2</h1>
    <button>text1</button>
    <br>
    <button>text2</button>

  </body>
</html>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60961032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档