美文网首页
一次doctype踩坑记录

一次doctype踩坑记录

作者: 别过经年 | 来源:发表于2021-11-10 15:15 被阅读0次

在学习图片懒加载几个版本的实现对比的时候,自己写个例子:代码 发现document.documentElement.clientHeight拿到的高度居然很高,不是视窗可视区域的高度,而是所有item之和的高度。

html节点的clientHeight跟scrollHeight居然都是1000,body的clientHeight为874,scrollHeight为10000 既然滚动条在body这层,那么html节点就不应该有那么高,应该是874左右才对。翻看了几个站点,比如掘金,发现滚动条都在html节点这层,html节点的clientHeight就是视窗的可视区域高度,远小于scrollHeight,看看其css设置发现并没有特殊之处。第二天才注意到头部的<!DOCTYPE html>加上后果然,滚动条就是在html节点,html节点的clientHeight就是视窗的高度。我用的是chrome,从结果反推回去chrome默认使用的并不是文档模式的标准模式。所以切记写HTML的时候头部加上文档类型的声明。引用mdn说的:范例中的DOCTYPE,<!DOCTYPE html>,是所有可用的 DOCTYPE 之中最简单的,也是 HTML5 所推荐的

怪异模式和标准模式

相关文章

  • 一次doctype踩坑记录

    在学习图片懒加载几个版本的实现对比[https://mp.weixin.qq.com/s/IgPdHjKdImS3...

  • 2020-10-19随笔 踩坑0传值

    踩坑:当值传入0时,if条件判断时候会自己转换,记录踩坑。

  • springboot集成swagger2深坑

    记录一次swagger2踩坑记,网上资料杂乱而不完整,自己踩的坑还算比较多,记录下自己的解决历程 一、首次来看看遇...

  • Weex入门踩坑记录

    Weex入门踩坑记录

  • Flutter 开发记录

    Flutter 开发踩坑记录(干货总结)

  • 日常bug记录

    想记录日常碰到的bug,坑踩多了,以后应该碰到坑就比较容易处理或者会少踩坑,后面会慢慢记录bug,截图bug以及最...

  • 2020-04-23

    FLutter Plugin踩坑记录 第一次写这类记录文章,写的比较稀烂,直入主题吧 因为...

  • 没事请多踩踩坑!

    人生事不尽意,别人挖坑我踩坑。 请在这里留下你的踩坑记录,让别人少入坑。

  • Windows下GithubPages博客快速搭建

    Windows下开发坑总是比较多的,但是本人没Mac,只好踩一遍坑记录下。本文主要是安装过程&踩坑记录,故不对细节...

  • Python读取大文件的"坑“与内存占用检测

    python读写文件的api都很简单,一不留神就容易踩”坑“。笔者记录一次踩坑历程,并且给了一些总结,希望到大家在...

网友评论

      本文标题:一次doctype踩坑记录

      本文链接:https://www.haomeiwen.com/subject/gczbzltx.html