所以我有一个基本的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;
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我将<!DOCTYPE html>声明添加到页面的开头时,该background-color属性不适用于body标记.我认为这与它在没有DOCTYPE的情况下默认为怪癖模式有关,但是我做错了可能是无效的CSS?(我已经使用拼图进行了验证,并且没有显示任何错误/警告.)