简体   繁体   English

如何设置 1 列网格

[英]How to set grid with 1 column

new to Grid and I need some help. Grid 的新手,我需要一些帮助。 I want to create a grid that removed 1 column with every media query.我想创建一个网格,在每个媒体查询中删除 1 列。 On the last media query there should be only 1 column 1fr wide but rather than that happening I get 2 columns.在最后一个媒体查询中,应该只有 1 列 1fr 宽,但我得到 2 列而不是发生这种情况。 Any idea why?知道为什么吗? Aslo an explanation would really help as I am very bad with grid Aslo 一个解释真的会有所帮助,因为我对网格非常糟糕

HTML and CSS HTML 和 CSS

 #rd-wrapper { grid-gap: 25px; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: min-width="200px"; } section { padding: 10px; border: 1px gray solid; } @media screen and (min-width: 1366px) and (max-width: 1920px) { .wrapper { width: 1024px; flex-direction: row; } #rd-wrapper { grid-template-columns: repeat(4, 1fr); } } @media screen and (min-width: 1024px) and (max-width: 1365px) { .wrapper { width: 1024px; flex-direction: row; } #rd-wrapper { grid-template-columns: repeat(3, 1fr); } } @media screen and (min-width: 769px) and (max-width: 1023px) { .wrapper { width: 769px; flex-direction: row; } #rd-wrapper { grid-template-columns: repeat(2, 1fr); } } @media screen and (min-width: 320px) and (max-width: 768px) { .wrapper { width: 320px; flex-direction: row; } #rd-wrapper { grid-template-columns: 1fr; } }
 <article class="wrapper" id="rd-wrapper"> <section> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta sit velit a accusamus.</p> </section> <section> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia eos eum, iusto. Earum inventore, ratione rem fuga harum quia, sit id officiis nesciunt sunt porro? Aliquam, fugit tenetur excepturi quae, dolore odit cum ullam? Deserunt quod eligendi atque. Harum perferendis modi, minima necessitatibus fugit quam dolores cupiditate corrupti eum iusto?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta sit velit a accusamus.</p> </section> <img src="images\\logo.png" alt=""> <section> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia eos eum, iusto. Earum inventore, ratione rem fuga harum quia, sit id officiis nesciunt sunt porro? Aliquam, fugit tenetur excepturi quae, dolore odit cum ullam? Deserunt quod eligendi atque. Harum perferendis modi, minima necessitatibus fugit quam dolores cupiditate corrupti eum iusto?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta sit velit a accusamus.</p> </section> <section> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta sit velit a accusamus.</p> </section> <section> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia eos eum, iusto. Earum inventore, ratione rem fuga harum quia, sit id officiis nesciunt sunt porro? Aliquam, fugit tenetur excepturi quae, dolore odit cum ullam? Deserunt quod eligendi atque. Harum perferendis modi, minima necessitatibus fugit quam dolores cupiditate corrupti eum iusto?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta sit velit a accusamus.</p> </section> <img src="images\\logo.png" alt=""> <section> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia eos eum, iusto. Earum inventore, ratione rem fuga harum quia, sit id officiis nesciunt sunt porro? Aliquam, fugit tenetur excepturi quae, dolore odit cum ullam? Deserunt quod eligendi atque. Harum perferendis modi, minima necessitatibus fugit quam dolores cupiditate corrupti eum iusto?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta sit velit a accusamus.</p> </section> </article>

You limited your last @media query with min-width .您使用min-width限制了您最后的 @media 查询。 I removed it, and it works.我删除了它,它可以工作。 Now, when you have screen smaller than 768px, you will get one column.现在,当您的屏幕小于 768px 时,您将获得一列。

CSS: CSS:

#rd-wrapper {
  grid-gap: 25px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: min-width="200px";
}

section {
  padding: 10px;
  border: 1px gray solid;
}

@media screen and (min-width: 1366px) and (max-width: 1920px) {
  .wrapper {
    width: 1024px;
    flex-direction: row;
  }
  #rd-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .wrapper {
    width: 1024px;
    flex-direction: row;
  }
  #rd-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .wrapper {
    width: 769px;
    flex-direction: row;
  }
  #rd-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 768px) {
  .wrapper {
    width: 320px;
    flex-direction: row;
  }
  #rd-wrapper {
    grid-template-columns: 1fr;
  }
}

HTML: HTML:

<article class="wrapper" id="rd-wrapper">
  <section>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta sit velit a accusamus.</p>
  </section>
  <section>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia eos eum, iusto. Earum inventore, ratione rem fuga harum quia, sit id officiis nesciunt sunt porro? Aliquam, fugit tenetur excepturi quae, dolore odit cum ullam? Deserunt quod eligendi
      atque. Harum perferendis modi, minima necessitatibus fugit quam dolores cupiditate corrupti eum iusto?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta
      sit velit a accusamus.</p>
  </section>
  <img src="images\logo.png" alt="">
  <section>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia eos eum, iusto. Earum inventore, ratione rem fuga harum quia, sit id officiis nesciunt sunt porro? Aliquam, fugit tenetur excepturi quae, dolore odit cum ullam? Deserunt quod eligendi
      atque. Harum perferendis modi, minima necessitatibus fugit quam dolores cupiditate corrupti eum iusto?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta
      sit velit a accusamus.</p>
  </section>
  <section>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta sit velit a accusamus.</p>
  </section>
  <section>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia eos eum, iusto. Earum inventore, ratione rem fuga harum quia, sit id officiis nesciunt sunt porro? Aliquam, fugit tenetur excepturi quae, dolore odit cum ullam? Deserunt quod eligendi
      atque. Harum perferendis modi, minima necessitatibus fugit quam dolores cupiditate corrupti eum iusto?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta
      sit velit a accusamus.</p>
  </section>
  <img src="images\logo.png" alt="">
  <section>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia eos eum, iusto. Earum inventore, ratione rem fuga harum quia, sit id officiis nesciunt sunt porro? Aliquam, fugit tenetur excepturi quae, dolore odit cum ullam? Deserunt quod eligendi
      atque. Harum perferendis modi, minima necessitatibus fugit quam dolores cupiditate corrupti eum iusto?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum repellendus iusto dolor, itaque odio maiores nam ad vero deserunt porro, soluta
      sit velit a accusamus.</p>
  </section>
</article>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM