window.innerWidth和document.body.clientWidth的区别
2024-08-24 01:23:56
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
</script>
</head>
<body>
</body>
</html>
以上的代码运行结果如下
因为body默认情况下具有margin,这个默认值为8px。window.innerWidth (1280px) - 2*8px = document.body.clientWidth(1264px)。
如果代码改成
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
</script>
<style type="text/css">
*{
margin: 0;
}
</style>
</head>
<body>
</body>
</html>
运行结果如下
document.body.clientWidth和window.innerWidth的结果一样,都是1280px
最新文章
- git回滚错误提交
- [JAVA] java_实例 获得系统字体
- MVC5为WebAPI添加命名空间的支持
- Could not open Hibernate Session for transaction;
- struts2视频学习笔记 21(输入校验的流程)
- 【推荐】JAVA基础◆浅谈3DES加密解密
- (转载)KL距离,Kullback-Leibler Divergence
- 五分钟看懂js关键字this
- SELECT--UNION,UNION ALL,MINUS, INTERSECT,EXISTS
- 内核加载与linux的grub
- python之路第一篇
- JavaScript 对图像进行(追加,插入,替换,删除)
- python---文字云
- 【转】wpf 模板选择器DataTemplateSelector及动态绑定,DataTemplate.Triggers触发器的使用
- gpg无法生成密钥对的问题
- DOM树中节点与节点之间的关系图
- 上外网tunnel手段
- [UE4]虚幻4 spline组件、spline mesh组件的用法
- hdu 5956 The Elder
- ajax获取富文本数据无法正常渲染到页面问题