【问题标题】:Why doesn't inline-grid work in Safari?为什么内联网格在 Safari 中不起作用?
【发布时间】:2017-11-23 08:48:14
【问题描述】:

我正在研究 WordPress 重力形式并使用内联网格进行布局。
它在 Firefox 和 Chrome 中完美运行。

但是当涉及到 Safari 时,display: inline-grid 不起作用。
虽然display: inline-block 有效。


在 Safari 中运行以下代码 sn-p 看看我在说什么。

.item {
  width: 50px;
  height: 50px;
  background-color: lightgray;
  display: inline-block;
  margin: 5px;
}

.item2 {
  width: 50px;
  height: 50px;
  background-color: gray;
  display: inline-grid;
  margin: 5px;
}
<div class="item"></div>
<div class="item"></div>
<hr>
<div class="item2"></div>
<div class="item2"></div>

【问题讨论】:

  • 我确认较低的块在 safari 中是一个在另一个之上,而在 chrome 中它们是并排的。

标签: html css browser safari inline


【解决方案1】:

Safari 支持 CSS 网格布局

desktop -- from version 10.1
ios -- from version 10.3

http://caniuse.com/#feat=css-grid

可能您使用的 Safari 不是很新鲜。

顺便说一句,在我的桌面 v. 10.1.1 上,您的代码按预期工作。

【讨论】:

  • 就是这样。我在另一台装有 Sierra 的 Mac 上再次尝试,它工作得很好。我有埃尔卡皮坦。 “不是很新鲜”是指当前最新版本之前的版本?哈哈。无论如何,谢谢科什!
猜你喜欢
  • 1970-01-01
  • 2018-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多