我正在尝试在 html 页面中的几个不同元素上设置背景颜色,但是每当我应用 doctype 声明时,颜色都会被忽略。其他风格似乎不受影响。我确定我是个白痴。
它发生在 IE7、FF3 和 Chrome 上。使用严格和过渡的 html 4 Doctype。Body 和 Div 背景会受到影响。下面是一个最小的示例。如果您删除 Doctype 声明,它会呈现出它所有的花哨荣耀,只有 doctype - 单调乏味的黑白。
<!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,因为我想我曾经在酒吧里听到比我聪明得多的人之间的对话,他们说你不应该声明 XML,除非你的服务器上正确设置了 mime 类型。在我的便宜主机帐户上,我不能轻易地做那种事情。