掘友等级
获得徽章 0
今天遇到个怪事,同样的html代码在后端同事和我的电脑上,元素高度表现不一致,看了半天控制台元素和样式都是一样的。最后发现是他的模板里没有<!DOCTYPE html> ,查了一下原来有 <!DOCTYPE html> 时:浏览器使用标准模式(Standards Mode),此时 <html> 和 <body> 默认高度是 auto,不会自动填充视口高度。没有 <!DOCTYPE html> 时:浏览器使用怪异模式(Quirks Mode),此时 <body> 会自动继承视口高度。涨姿势了。