<!DOCTYPE html>
<html>
<body>
<p>下方的div的 height 为什么不是0? (会根据不同浏览器有不同的默认高度)</p>
<div><img/></div>
</body>
</html>
在添加了<!DOCTYPE html>才出现了默认高度。
<!DOCTYPE html>
<html>
<body>
<p>下方的div的 height 为什么不是0? (会根据不同浏览器有不同的默认高度)</p>
<div><img/></div>
</body>
</html>
在添加了<!DOCTYPE html>才出现了默认高度。
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
3 回答1.4k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
你自己也说了啊,不同浏览器有不同浏览器默认样式。
这也是为什么会有 normalize.css 这种东西存在,将不同浏览器的默认样式修改到同一起点去。
删了不一样也很正常,说明你的浏览器默认 Document Type Definition 和 html5 的样式不一样。
如果帮到你请 upvote 或采纳~