相关疑难解决方法(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万
查看次数

PHP换行(\n)不起作用

出于某种原因\n,在使用PHP输出到文件时,我无法使用创建换行符.它只是将" \n" 写入文件.我也尝试使用" \\n",它只写"\n"(如预期的那样).但我不能为我的生活弄清楚为什么在我的字符串中添加\n不会创建新行.我也尝试了,\r\n但它只是将" \r\n" 附加到文件中的行.

例:

error_log('test\n', 3, 'error.log');
error_log('test2\n', 3, 'error.log');
Run Code Online (Sandbox Code Playgroud)

输出:

test\ntest2\n
Run Code Online (Sandbox Code Playgroud)

在重要的情况下在OSX上使用MAMP(某种PHP配置可能吗?).

有什么建议?

php newline

31
推荐指数
5
解决办法
4万
查看次数

标签 统计

html ×1

newline ×1

php ×1