所以我有一个基本的 2 列 HTML 布局,我应用了一些基本的 CSS 到:
html {
background-color: gray;
}
body {
width: 900px;
background-color: white;
margin: 0 auto;
overflow: hidden;
}
.logo, .nav, .contact {
float: left;
width: 248px;
border: 1px black solid;
}
.about, .banner, .content {
float: right;
width: 648px;
border: 1px black solid;
}
问题是,当我将<!DOCTYPE html>
声明添加到页面的开头时,该background-color
属性不适用于body
标签。我认为这与它默认为没有 DOCTYPE 的怪癖模式有关,但我做错了什么可能是无效的 CSS?(我已经用拼图进行了验证,它没有显示任何错误/警告。)