首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在屏幕大小改变时堆叠元素的困难

在屏幕大小改变时堆叠元素的困难
EN

Stack Overflow用户
提问于 2020-04-23 18:29:50
回答 1查看 28关注 0票数 0

当屏幕较小时,我很难将div堆叠在一起,一旦我达到手机大小,就会堆叠在另一个上面。

我正在使用Paravel的Foldy Grid,在全桌面大小上,有3个div并排,但我希望将其缩小到2个并排,然后在手机上,只有1个在另一个之上。然而,我觉得我好像是在把媒体查询应用到不正确的<div>上。任何指导都会非常感谢。在CSS中,我投入33%的原因是因为在全桌面模式下,div被分成了3个。

CSS:

代码语言:javascript
复制
@media screen and (max-width: 900px) {
  .dashboardIconsMod {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .dashboardIconsMod {
    width: 100%;
  }
}

.dashboardIconsMod {
    color: pink;
    border-style: solid; 
    border-color: red;
}

HTML:

代码语言:javascript
复制
<section id="content">
  <div class="container">
    <section id="grid" class="clearfix">
      <div class="cf show-grid">
        <div class="row">
          <div class="grid-2 dashboardIconsMod">
            <!-- 1st Div -->
            <p> 1st Grid </p>
          </div>

          <div class="grid-2 dashboardIconsMod">
            <!-- 2nd Div -->
            <p> 2nd Grid </p>
          </div>

          <div class="grid-2 dashboardIconsMod">
            <!-- 3rd Div -->
            <p> 3rd Grid </p>
          </div>
        </div>


        <div class="row">
          <div class="grid-2 dashboardIconsMod">
            <!-- 4th Div -->
            <p> 4th Grid </p>
          </div>

          <div class="grid-2 dashboardIconsMod">
            <!-- 5th Div -->
            <p> 5th Grid </p>
          </div>

          <div class="grid-2 dashboardIconsMod">
            <!-- 6th Div -->
            <p> 6th Grid </p>
          </div>
        </div>

      </div>
    </section>
  </div>
</section>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-23 18:55:33

我不确定Foldy Grid by Paravel,因为它从未使用过,也没有太多时间阅读文档,但你可以通过在媒体查询上提供不同的大小来修复它,只需确保你的媒体查询需要低于桌面代码。

目前,桌面上有3个项目,在像iPad这样的小屏幕上有2个项目,在小于600px的小屏幕上只有一个项目。

代码语言:javascript
复制
.dashboardIconsMod {
    color: pink;
    border-style: solid; 
    border-color: red;
    width:33.33%;
}
* {box-sizing: border-box;}
.show-grid .row {display:flex; flex-wrap: wrap;}
@media screen and (max-width: 900px) {
  .dashboardIconsMod {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .dashboardIconsMod {
    width: 100%;
  }
}
代码语言:javascript
复制
<section id="content">
  <div class="container">
    <section id="grid" class="clearfix">
      <div class="cf show-grid">
        <div class="row">
          <div class="grid-2 dashboardIconsMod">
            <!-- 1st Div -->
            <p> 1st Grid </p>
          </div>

          <div class="grid-2 dashboardIconsMod">
            <!-- 2nd Div -->
            <p> 2nd Grid </p>
          </div>

          <div class="grid-2 dashboardIconsMod">
            <!-- 3rd Div -->
            <p> 3rd Grid </p>
          </div>
        </div>


        <div class="row">
          <div class="grid-2 dashboardIconsMod">
            <!-- 4th Div -->
            <p> 4th Grid </p>
          </div>

          <div class="grid-2 dashboardIconsMod">
            <!-- 5th Div -->
            <p> 5th Grid </p>
          </div>

          <div class="grid-2 dashboardIconsMod">
            <!-- 6th Div -->
            <p> 6th Grid </p>
          </div>
        </div>

      </div>
    </section>
  </div>
</section>

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

https://stackoverflow.com/questions/61384973

复制
相关文章

相似问题

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