相关疑难解决方法(0)

为什么浏览器将换行符渲染为空格?

在最长的时间里,我想了解为什么浏览器在呈现的HTML元素之间添加一个空格,当它们之间存在NewLine时,例如:

<span>Hello</span><span>World</span>
Run Code Online (Sandbox Code Playgroud)

上面的html将输出"HelloWorld"字符串, "Hello"和"World"之间没有空格,但是在以下示例中:

<span>Hello</span>
<span>World</span>
Run Code Online (Sandbox Code Playgroud)

上面的html将输出一个"Hello World"字符串,其中包含"Hello"和"World"之间的空格.

现在,我毫不犹豫地接受这只是它工作时间的方式,但是让我感到困惑的是,我总是认为html元素之间的空格(或换行符)在当时并不重要.浏览器将html呈现给用户.

所以我的问题是,如果有人知道这种行为背后的哲学或技术原因.

谢谢.

html

64
推荐指数
4
解决办法
2万
查看次数

如何将Angular中的preserveWhitespaces选项全局设置为false?

自从版本5的beta版本之一以来,Angular有一个新的编译器选项,preserveWhitespaces.该属性在文档中的CompilerOptions类型别名中提到.Component装饰器的文档描述了它的用法,并提到版本5中的默认值是true(没有空白删除).

我已经看过PR,但从我从一些测试中可以看出,使用它的唯一方法是提供preserveWhitespace每个@Component元数据.如何将所有组件设置为false全局,然后将其设置为仅用于某些组件?true

angular

28
推荐指数
1
解决办法
1万
查看次数

标签 统计

angular ×1

html ×1