社区
JavaScript
帖子详情
JS如何获取高度
qq_42543358
2018-12-15 01:15:54
动态创建的30个div,宽度是设死的,高度是由内容撑的,在浏览器盒模型中看到的高度是410px,但是用offsetHeight只有77。现在就是要瀑布流,但是获取盒子的高度不对,定位的top值是每一排最矮盒子的高度,现在无法准确获取盒子高度,求解
...全文
755
6
打赏
收藏
JS如何获取高度
动态创建的30个div,宽度是设死的,高度是由内容撑的,在浏览器盒模型中看到的高度是410px,但是用offsetHeight只有77。现在就是要瀑布流,但是获取盒子的高度不对,定位的top值是每一排最矮盒子的高度,现在无法准确获取盒子高度,求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
du2lon
2018-12-28
打赏
举报
回复
如果你添加的子盒设置了浮动,父盒的高度不会跟随子盒的内容增加,解决的办法是在子盒列表的最后加一个隐藏盒,在这个盒清除浮动就可以了
<div>
<div class="list">列表</div>
<div class="list">列表</div>
<div class="list">列表</div>
<div class="cf"></div>
</div>
<style>
.cf{height:0; clear:both;}
</style>
hatakei88
2018-12-19
打赏
举报
回复
如果是多个元素 最好用 each循环获取高度,而且确保元素加载完成再执行获取元素高度
$("#list div").each(function(i){
var divH = $(this).outerHeight();
});
老马历写记
2018-12-18
打赏
举报
回复
提供的上下文不是很够,不是特别清楚您的应用场景,用jQuery的$("selectoar").outerHeight()试试
泠水如幻
2018-12-17
打赏
举报
回复
offsetHeight没算margin,所以高度小了?
mikezzw
2018-12-17
打赏
举报
回复
是不是用了浮动float了?
winzond
2018-12-15
打赏
举报
回复
你用jQuery的$("selectoar").width()试试
javascript
获取
滚动条
高度
页面宽度与
高度
javascript
获取
滚动条
高度
页面宽度 页面
高度
教程
JavaScript
获取
屏幕
高度
和宽度等信息
使用JavaScript
获取
屏幕
高度
和宽度等信息
JavaScript+jQuery+项目实战系列视频教程
JavaScript jQuery 项目实战系列教程 能掌握
JS
和Jquery的基本技能,能完成基本的网页特效!
JS
获取
浏览器的
高度
和宽度
javascript
获取
浏览器的
高度
和宽度
javascript
获取
页面各种
高度
网页可见区域宽高,网页正文全文宽高,屏幕可用工作区宽高
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章