首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在断点处更改栅格模板

在断点处更改栅格模板
EN

Stack Overflow用户
提问于 2020-02-08 21:16:04
回答 2查看 91关注 0票数 0

我有一些产品垫,我尝试在断点1200处更改网格模板。

产品没有区域而是自动流是很有必要的。

在断点下,除非有2列3行,否则我有3列和一个屏蔽的列。我认为grid-3-2中缺少了一些东西,自动流不能解决这个问题。我必须遵循li命令才能显示。

提前感谢您的帮助!下面是我的代码=)

代码语言:javascript
复制
.grid-3-2{
    display: grid;
    grid-template-columns: 390px 390px 390px;
    grid-template-rows: 607px 607px 260px 607px 607px;
    grid-row-gap: 61px;
    grid-column-gap: 2px;
    justify-content: center;
    margin-left: -40px;
    margin-top: 21px;
}

@media(max-width: 1200px){
    .grid-3-2{
        display: grid;
        max-width: 782px;
        grid-template-columns: 390px 390px;
        grid-template-rows: 607px 607px 607px 260px 607px 607px 607px;
        grid-row-gap: 61px;
        grid-column-gap: 2px;
        justify-content: center;
        margin-left: -40px;
        margin-top: 21px;
    }   
}
代码语言:javascript
复制
<ol class="grid-3-2">
    <li class="product"></li>
    <li class="product"></li>
    <li class="product"></li>
    <li class="product"></li>
    <li class="product"></li>
    <li class="product"></li>
</ol>

EN

回答 2

Stack Overflow用户

发布于 2020-02-08 22:03:26

您的代码看起来运行得很好。我唯一推荐使用的是repeat(multiples, value),只要所有的值都是相等的,而不是写每个需要的网格项值。

此外,当在断点处更改某些内容时,只编写所需的更改,而不复制其他属性,因为它们仍然会被应用。

下面的示例与您的示例类似,但值最小,请使用完整页面运行代码片段并调整页面大小以注意差异。

代码语言:javascript
复制
.product {
  background-color: cyan;
}

.grid-3-2 {
  display: grid;
  grid-template-columns: repeat(3, 100px);
  grid-template-rows: repeat(2, 50px);
  grid-row-gap: 10px;
  grid-column-gap: 20px;
}

@media(max-width: 1200px) {
  .grid-3-2 {
    grid-template-columns: repeat(2, 100px);
    grid-template-rows: repeat(3, 50px);
  }
}
代码语言:javascript
复制
<ol class="grid-3-2">
  <li class="product"></li>
  <li class="product"></li>
  <li class="product"></li>
  <li class="product"></li>
  <li class="product"></li>
  <li class="product"></li>
</ol>

票数 0
EN

Stack Overflow用户

发布于 2020-02-08 22:12:39

我知道为什么它不能工作了,我有一个图像板。当我拿掉它的时候,它就是工作。因为grid-column-start: 1;grid-column-end: 4;

脸部贴……

感谢帮助,我将执行grid-column-start: 1;grid-column-end: 3;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60127134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档