css - 负相对定位firefox chrome兼容性

标签 css css-position flexbox margin

我想不通为什么 firefox 和 chrome 中的负相对定位不同。 我也不太确定 Flexbox 是最新的并且可以工作。 例如

firefox 上工作机智:

margin-right:-200px

Chrome 上适用于:

right:-200px

演示:

http://jsfiddle.net/3fJqZ/48/

最佳答案

在 Firefox 中,您正在将 -webkit-box-sizing 应用于正在折叠的 .flex-item

您还需要为 webkit 浏览器添加此属性,例如 Chrome。

尝试添加 -webkit-box-sizing: border-box; 到 .flex-item`

如果不应用 box-sizing,padding 将影响框的宽度,这归因于框在移动 -200px 后仍在 View 中。

查看结果:http://jsfiddle.net/3fJqZ/54/

关于css - 负相对定位firefox chrome兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15620374/

相关文章:

css - Firefox flex - 如何使用 flex-direction : column 防止 flex 元素变得太高

html - 调整窗口大小时保持圆的纵横比

css - 在元素之间绘制边框,无论它们是并排放置还是换行

html - 无法在移动 View 上设置第一个 flex tile

javascript - Bootstrap 和表格(移位单元格)

html - 位于 Bootstrap 容器内元素后面的全 Angular 背景?

javascript - Jquery 移动数据过滤器固定位置/静态

css - IE10 开发者工具导致样式丢失

css - 为什么 border-radius 在 iPad 上看起来像垃圾?

具有绝对定位子项的 jQuery UI 对话框部分隐藏了溢出的子项