相关疑难解决方法(0)

为什么我的div高度100%仅在移除DOCTYPE时才起作用?

这是整个代码:

<!DOCTYPE HTML>
<html>
<body style="height: 100%; padding: 0; margin: 0;">
    <div style="background-color: green; height: 100%; width: 100%"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

什么也没出现.但是,如果我删除第一行(the doctype),则所有页面都是预期的绿色.

我有两个问题:

  1. 如何div在不删除标签的情况下填充页面?
  2. 为什么删除doctype它使它工作?

html css html5 doctype quirks-mode

21
推荐指数
4
解决办法
5360
查看次数

标签 统计

css ×1

doctype ×1

html ×1

html5 ×1

quirks-mode ×1