是有可能使用DOCTYPE標籤符合2或3或...和CSS工作好? (未線路1)DOCTYPE標籤問題
標籤:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
是有可能使用DOCTYPE標籤符合2或3或...和CSS工作好? (未線路1)DOCTYPE標籤問題
標籤:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
是。只要它在你的<html>
標籤之前,你應該沒問題。例如,如果您將XML聲明放在它上面,就可能發生這種情況。但是,xml聲明必須在文件的最開始處出現。
例子:
<?xml version='1.0' charset='utf-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>This is an example</title>
</head>
<body>
<h1>This is an example</h1>
<p>
You might even put an xml stylesheet declaration up above your
DTD declaration, which would look like this:
<code><?xml-stylesheet type="text/xsl" href="transform.xsl"?></code>
</p>
<p>But you still can't put any HTML above your DOCTYPE. Sorry.</p>
</body>
</html>
由標準,DOCTYPE應該是第一行。爲什麼你不想把它放在那裏呢?
我設計了一個博客模板,並在第一線的博客服務的附加力的廣告代碼和我的模板CSS沒有工作好 – lashX 2010-02-26 14:32:46
IE6將陷入怪癖模式,如果你把文檔類型之前,任何東西(包括XML聲明)。所以不行」。
如果有任何內容出現在它之前,大多數瀏覽器將陷入怪癖模式(AFAIK)。請勿使用阻止您使用有效標記的主機。
你需要什麼文檔類型爲前行? – Gumbo 2010-02-26 14:33:36