javascript - 为什么这些像素等效元素具有不同的实际大小?

标签 javascript jquery html css

我正在尝试编写博客代码,我想同步时间轴事件的位置及其帖子。我将它编码为两个不同的列,我试图用 jQuery 获取帖子的高度,然后计算时间轴事件中空白空间的大小。一切似乎都设置好了,控制台给了我等效的数字,所以 chrome 中的程序员工具。可以看到帖子的高度here这些是旁边元素的高度:element1 , element2 , element3 .加在一起,它是 740px,但主要的 element-post 也是 740px。

所以,我想知道,这怎么可能?谢谢。

最佳答案

正如您在图片中看到的,边距不包括在尺寸中。因此,例如,虽然那个“G+”图标可能是 32x32,有边距,但它占用的空间看起来更接近 48x48。而文章的高度只是指到绿线(padding)为止。

可能有多种方法可以解决这个问题,但是使用您现在正在做的事情,如果您将这些边距间隔的元素包装在 div 中,那么这些包装的 div 将具有正确的大小。

关于javascript - 为什么这些像素等效元素具有不同的实际大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47106224/

相关文章:

javascript - 使用javascript从url获取第二个路径元素

javascript - 什么是替代 ajax 调用以在离线模式下加载 html 页面?

javascript - jQuery 动画队列 : false not working to make animations simultaneous

javascript - 当我到达某个点时使 div 滚动

javascript - 在javascript中获取构造函数本身内部的原型(prototype)构造函数的名称

javascript - JS - 动态添加第二张背景图片

jquery - 嵌套 <ol> - 显示结构化列表的完整路径?

javascript - Uglify,无法读取未定义的属性 'reset'

javascript - 如何根据文本字段的值显示/隐藏某些元素?

css - 如何添加箭头选择?