css - 我怎样才能让这个东西响应

标签 css media-queries css-grid

我正在尝试使此页面在 640 像素和 1280 像素之间响应。我的前两个媒体采石场运行正常,但问题是我的第三个。我已经尝试了几种选择,但没有任何效果。这是当我达到 829px 时的问题,无论屏幕的宽度如何,页眉、导航、旁边和页脚都可以工作,但无论如何部分都不起作用。

  @media (max-width: 1260px) {  
     #container {  
     display: grid;
     grid-template-areas: 
       "header header header"
       "nav section section"
       "nav aside aside"
       "footer footer footer";
      grid-template-rows: repeat(4, 1fr);
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 5px;
      height: 100vh;
      margin: 10px;   
   }
    ul li {
    display: block-inline; 
   }
  }
  @media (max-width: 1223px) {
  #container {
  display: grid;
  grid-template-areas: 
  "header header header"
  "nav nav nav"
  "section section section"
  "aside aside aside"
  "footer footer footer";
   grid-template-rows: 1fr;
   grid-template-columns: 13% 1fr 18%;
   grid-gap: 5px;
   height: 100vh;
   margin: 10px;  
  }
 ul li {
  text-align: center; 
  }
 }

  @media (max-width: 829px) {
  #container #products {
   display: grid; 
  grid-template-areas:
   "header"
  "nav"
  "section"
  "section"
  "aside"
  "footer";

   }
 }

最佳答案

我看到你在第三个 @media 上有一个不同的元素,让我告诉你:

@media (max-width: 1223px) {
  #container { ... }
 }

 @media (max-width: 829px) {
  #container #products { ... } // Do you want to change #container or #products??

关于css - 我怎样才能让这个东西响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55639144/

相关文章:

ios - iOS 设备的 CSS 媒体查询问题

html - 两个等宽的列(宽度由最长的列设置),第三列填充剩余空间

html - 防止网格在 flex 盒内溢出

html - 在CSS网格中居中

css - :before and :after pseudo elements to receive transition effect

jquery - jQuery Mobile 标题中的多个按钮和搜索位置?

css - 添加另一个 div 时如何使 div 内联?

javascript - Angular ng-repeat,重新排序动画幻灯片

javascript - 在媒体查询的帮助下按下按钮后,无法在导航栏中重新出现隐藏的 div

html - Div 文本的颜色在打印时发生变化