浏览器将换行视为换行而不是空格

时间:2011-02-16 07:38:22

标签: html css

我被问到“新的浏览器怎么样,换行符被视为换行符”......这是一个非常奇怪的问题,正如我所期望的那样,基于这个问题,所看到的行为是预期的。

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<html>
<head>

<title>
</title>
</head>
<body>
<p title="test 
test 
test">test a b c</p>
</body>
</html>

但是,如果你查看过去的例子,新行被视为空格。而不是新行。Why does the browser renders a newline as space?

如此;使用CSS,如何让新的浏览器将新行视为空格?

如果您要在记事本中创建上述内容并将其另存为html。,工具提示将显示为

test
test
test

而不是预期的

test test test

1 个答案:

答案 0 :(得分:3)

这仅适用于工具提示。

Webkit浏览器(Chrome,Safari)可以做到这一点 Gecko浏览器(FF,Flock ......)没有。
IE 7+确实(之前不知道)。

它使作者可以格式化一点点长的工具提示,使它们不跨越页面的整个宽度。 请注意,大多数浏览器(包括基于Gecko的浏览器)还具有自动装箱算法,以保持工具提示的可读性。只是支持此功能的人还可以为作者提供更多控制权。)

由于它仅适用于工具提示,因此没有CSS属性可以影响此行为。