2011-02-16 53 views
1

我被問到「新一代瀏覽器如何進入,換行符被視爲換行符......」這是一個很奇怪的問題,正如我期望的那樣,基於這個問題,所看到的行爲是預期的。 。瀏覽器把換行符當作換行符而不是空格

<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 
+0

您的'meta`應該位於``標籤內。這不像你在Firefox中所說的那樣渲染。你在看什麼瀏覽器?另外,你指的是什麼「工具提示」?另外,你需要一個`DOCTYPE`。 – matthewpavkov 2011-02-16 07:41:54

回答

3

這僅適用於工具提示。

Webkit瀏覽器(Chrome,Safari)會這樣做。
壁虎瀏覽器(FF,Flock ...)沒有。
IE 7+確實(之前不知道)。

它爲作者提供了一種可能性,以格式化一點點長的工具提示,以便它們不會跨越頁面的整個寬度。 請注意,大多數瀏覽器(包括基於Gecko的瀏覽器)仍然具有自動裝箱算法,以保持工具提示的可讀性。只是支持這個功能的人也給了作者更多的控制權)。

由於它僅適用於工具提示,因此沒有CSS屬性會影響此行爲。

相關問題