layout - 绝对定位在 chrome 中的显示表格元素内时的 1px 间隙

标签 layout css

这是我的第一个问题。

我试图让一个元素在具有固定宽度和高度的父元素内垂直对齐。在父框内还有一个标题,需要绝对定位在底部。

在处理它时,检查跨浏览器问题我发现 chrome 上的差异。在 FF、IE 8 和 9 中,它可以正常工作,如果您在 Chrome 中打开示例(现在是 19),您可能会看到它与父级有 1px 的间隙。

Interactive example of the problem - CSSDeck

How I see it - 1px gap

我已经尝试删除空格和很多东西,但我无法删除那个空白...

这是一个错误吗?如果您能帮助我消除差距,或者以一种跨浏览器 (ie8+) 的干净方式实现相同的结果,那就太好了。

最佳答案

请参阅我的示例 fiddle :http://jsfiddle.net/tnRem/

基本上,我从 #outer 中删除了 display: table 并设置了 height: 250pxbox-sizing: border-box; (仅适用于 IE8+)到 #inner

我在 Chrome 19.0.1084.46、Fx12 和 IE8 上试过了

关于layout - 绝对定位在 chrome 中的显示表格元素内时的 1px 间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634168/

相关文章:

css - 如何使用 flex 增长?

javascript - 了解 CSS 对于 JS 开发人员有多重要?

css - 当Chrome DevTools中的css类名称只有星号时,星号是什么意思?

html - 如何使 Bootstrap 导航栏居中?

HTML 和 CSS 没有链接/通信

java - Android - 如何创建覆盖全屏包括操作栏

android - 为什么我的 TableLayout 不允许膨胀?

xml - Android Studio 图形界面中的 ViewFlipper 开关?

javascript - jQuery slider 适用于除 Chrome 15 以外的所有浏览器。在调整 Chrome 15 浏览器窗口大小时再次起作用

javascript - 如何只搜索 HTML 列表中的特定 span 标签而不搜索所有列表项? (jQuery)