在我的网站中,我设计了一个 ul ,它在我的页面中显示社交图标。
结构
<ul>
<li>icon1</li>
<li>icon2</li>
<li>icon3</li>
<li>icon4</li>
</ul>
css
ul{
list-style-type: none;
}
ul>li{
display: inline-grid;
}
除了非新鲜的 safari 浏览器之外,上述 css 适用于所有 css。我在检查 OPPO 手机时发现了这个问题。他们正在使用非新鲜的 Safari 。
Screenshot from IOS safari browser
Screenshot from OPPO browser
这里的 stackoverflow 中有一个相同类型的问题 (Why doesn't inline-grid work in Safari?)。但是我找不到针对此问题的适当替代答案。
Best Answer-推荐答案 strong>
因为 safari 不支持 inline-grid; 不工作
支持仅来自:https://caniuse.com/#feat=css-grid
safai: version 11.1 +
safari ios: from version 10.3 +
您可以使用 display: inline-block; 代替 inline-grid;
|