通过浏览器观看时的确切高度是 18.4 px,jquery 给出的是 18
如何解决这个问题
在第二个jsfiddle中,我想将视口(viewport)高度设置为前8个li-s的总和,但有一个小问题......
IE 给出 144,mozilla 给出 172,chrome 给出 160 :)
最佳答案
在不同浏览器中收到不同高度的原因不是像素舍入问题,而是因为不同浏览器之间的默认渲染样式不同。
如果您希望所有浏览器的高度完全相同,请设置列表样式以手动设置高度。当你这样做时,将其设置为一个整数。
关于Jquery .height() 给出的是舍入值而不是精确值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11897503/