Flexbox 在 Safari 中添加 1px 左边距

2024-01-24

我在 Safari 向 Flexbox 行中第一个元素的左侧添加 1px 边距/间隙时遇到问题。我在下面附上了该问题的图片:

弹性框 CSS 是:

.equal-height {
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        -webkit-flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-direction: row;
        flex-wrap: wrap;
    }

子元素设置如下:

.child-div {
    float: left;
    display: block;
    width: 33.3333%;
    box-sizing: border-box;
}

但我注意到它们是在没有浮动的情况下计算的


文件:样式.css; 线路:1028

.row:before, .row:after{
  content: " ";
  display: table;
}

add:

width: 100%

现在“边际”已经解决了。

您使用的网格系统与 safari 有问题:更改它。

希望我对你有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flexbox 在 Safari 中添加 1px 左边距 的相关文章

随机推荐