【问题标题】:Display two divs on mobile devices, but hide one on desktop, using media query [duplicate]在移动设备上显示两个 div,但在桌面上隐藏一个,使用媒体查询 [重复]
【发布时间】:2025-12-19 10:20:13
【问题描述】:

在我的项目中,我有两个 div(即 #div1、#div2)。我想在移动设备上显示两个 div,而在桌面设备上只显示 #div1

@media screen and (max-width: 600px) {
        #div1 {
            display: none;
        }
}

在这种情况下,作为桌面显示 - #div1,#div2 和移动显示 #div2

但我希望桌面显示 #div1,移动显示 #div1,#div2

如何为此编写@media-query。看不懂。

【问题讨论】:

    标签: html css media-queries


    【解决方案1】:

    /* mobile first */
    
    .div1, .div2 {
      padding: 20px;
      margin-bottom: 10px;
    }
    
    .div1 {
      background-color: pink;
    }
    
    .div2 {
      background-color: tan;
    }
    
    
    @media screen and (min-width: 600px) {
      .div1{
        display: none;
      }
    }
    <div class="div1">DIV 1</div>
    <div class="div2">DIV 2</div>

    您只需在媒体查询中将 min 替换为 max。

    【讨论】: