在我的网站中,我设计了一个 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
这里的 stackoverflow 中有一个相同类型的问题 (Why doesn't inline-grid work in Safari?)。但是我找不到针对此问题的适当替代答案。
因为 safari 不支持 inline-grid;
支持仅来自:https://caniuse.com/#feat=css-grid
safai: version 11.1 +
safari ios: from version 10.3 +
您可以使用 display: inline-block;
代替 inline-grid;
ul{
list-style-type: none;
}
ul>li{
display: inline-block;
}
<ul>
<li>icon1</li>
<li>icon2</li>
<li>icon3</li>
<li>icon4</li>
</ul>
关于html - 显示:inline-grid doesn't support on very fresh safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51415637/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |