gpt4 book ai didi

Safari 的 Flexbox 间隙解决方法

转载 作者:行者123 更新时间:2023-12-03 16:47:07 26 4
gpt4 key购买 nike

我完成了我的网站,但我没有意识到 safari 不支持 flexbox gap。有没有办法解决这个问题而不会搞砸任何事情?这主要用于我的媒体查询。

<div class="social-media">
<a href="https://github.com/"><img class="social-media__icon" src="img/github.png" alt="Github"></a>
<a href="https://www.linkedin.com/"><img class="social-media__icon" src="img/linkedin.png" alt="LinkedIn"></a>
</div>




.social-media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 8rem;
margin-top: 10rem;
padding-bottom: 2rem;
}
.social-media img {
width: 90px;
height: 90px;
}



@media only screen and (max-width: 400px) {
.social-media {
gap: 3rem;
margin-top: 5rem;
}
.social-media img {
width: 62px;
height: 62px;
}
}

最佳答案

使用 脑叶切除术 猫头鹰选择器:.parent > * + * {}添加一个 margin-left ,让你在另一个元素之后的元素之间留出空间,这样你就可以消除当你将边距直接放在子元素的第一个元素上时产生的不需要的边距 ( .social-media img{} )

    .social-media > * + * { margin-left: 8rem;}
在这里您可以阅读更多关于 Lobotomized Owl Selector 的信息
编辑:Safari 现在支持 Gap,因此您应该可以毫无问题地使用它。

关于Safari 的 Flexbox 间隙解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65452057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com