CSS 网格重复在移动设备上的 Safari 中不起作用

Dav*_* J. 5 css grid html-framework-7

据我所知,截至上个月,Safari 已支持 CSS Grid。然而,当我加载带有网格容器的页面时,我的项目不会动态重复——它们占据了整个容器的宽度。

 .selection-container {
     margin: 50px;
     display: grid;
     grid-template-columns: repeat(3, auto);
     background: rgba(20, 20, 20, 0.6);
     border-style: inset;
     border-width: 2px;
     border-color: red;

 }
Run Code Online (Sandbox Code Playgroud)

我的 html 看起来像这样:

<div id="categories-container"  v-show="selectedCategory==''" class="selection-container">      
<div v-for="(val, key) in categories" :key=key @click="selectedCategory=key">
    <f7-card :title="key" role="button" class="category"></f7-card>
</div>      
</div>
Run Code Online (Sandbox Code Playgroud)

有什么我遗漏的步骤吗?

小智 0

即使 Safari 从 10.1 开始支持 CSS 网格布局:

Safari 尚不支持使用网格属性(例如 grid-template-rows”(或 grid-template-columns))进行内部和外部大小调整

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

  • 这句话是什么意思?这是否意味着 Safari 不支持“grid-template-rows”和“grid-template-columns”属性?这是否意味着这些属性不支持某些值或某些单位?或者这是否意味着通过使用这些属性可实现的特定行为尚未实现? (2认同)