相关疑难解决方法(0)

使用HTML5 DOCTYPE <body> background-color属性无法正常工作

所以我有一个基本的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?(我已经使用拼图进行了验证,并且没有显示任何错误/警告.)

html css html5 doctype

2
推荐指数
1
解决办法
1132
查看次数

标签 统计

css ×1

doctype ×1

html ×1

html5 ×1