【问题标题】:Chrome overflow: scroll CSS issue (phantom margin/padding)Chrome 溢出:滚动 CSS 问题(幻影边距/填充)
【发布时间】:2014-04-10 14:48:51
【问题描述】:

所以,我有两个 div 分别保存单独的表格(这样顶部可以用作标题,底部可以用作可滚动的内容区域)。

一切都在功能上正常工作,但我一直把头撞在桌子上,试图理清出现在可滚动区域的 Chrome 中的幻影边框/边距。

这是火狐:

这是 Chrome:

如您所见,Chrome 在可滚动区域的左侧(从“12a”时间标记开始的位置开始)呈现微弱的边距/填充。我在测试期间将可滚动区域的背景更改为#ff0000确保它确实不是边框。但这是没有样式更改时的样子:

我会为这个元素添加一个简单的 margin-left,但日历单元格是通过 javascript 呈现的,单元格宽度等是根据容器的宽度、可查看的天数和其他几个参数计算的。在测试中,这被证明会使表格中单元格的对齐方式更靠前。

有没有人遇到过这种情况?有没有人知道在 Chrome 的可滚动元素上禁用此属性的方法?非常感谢任何帮助。

提前致谢!

【问题讨论】:

    标签: html css google-chrome


    【解决方案1】:

    边框和滚动条以您的总宽度计算。这似乎就是为什么它看起来好像顶框被推到了左边,而实际上它是来自滚动条的几个像素将它下面的所有东西都向右偏移了。

    尝试使用偏移滚动条容器

    left:-2px;
    

    或者不管宽度是多少。

    【讨论】:

    • 我已经尝试过这种方法,不幸的是我的表格单元格是根据表格的宽度计算的,所以这一切都是为了解决最左边的单元格中的问题,但是当你向右滚动时,它们仍然不对齐。不过,感谢您的意见。
    • 好吧,您提供的信息有限,这是我根据图像所能看到的最好的信息。提供 html 和 css 以获得更好的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 2012-07-27
    相关资源
    最近更新 更多