我試圖在html頁面的幾個不同元素上設置背景顏色,但是每當我應用doctype聲明時顏色就會被忽略。其他樣式似乎不受影響。我確信我是個白癡。css背景顏色隨着文檔類型消失
它發生在IE7,FF3和Chrome上。嚴格和過渡html 4文檔類型。身體和Div背景受到影響。下面是一個簡單的例子。如果你刪除Doctype delcaration,它就會呈現出所有的光彩奪目,只有文檔類型 - 乏味的黑色和白色。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
body{background-color:FF00FF;}
.class1{background-color:00FFFF;}
</style>
</head>
<body>
<div class="class1">Some Text</div>
</body>
</html>
順便說一句 - 我不使用XHTML因爲我認爲我曾經聽到的對話在酒吧要聰明得多的人比自己誰說,說除非MIME類型正確設置你不應該聲明XML之間你的服務器。在我的便宜的託管帳戶上,我無法輕鬆做到這樣的事情。
天才!(你,不是我!)。謝謝。 – 2009-03-01 13:07:34