css设置当屏幕缩放到某宽度时隐藏或显示div

缩放到xxx宽度时显示d1, 隐藏d2

缩放到xxx宽度时显示d2, 隐藏d1

可以使用bootstrap版本4或5

缩放宽度和div大小可以任意规定, 能看到效果就行

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            #d1,
            #d2 {
                width: 300px;
                height: 300px;
            }

            #d1 {
                background-color: red;
            }

            #d2 {
                background-color: blue;
            }
        </style>
    </head>
    <body>
        <div id="d1"></div>
        <div id="d2"></div>
    </body>
</html>








是这样写吗? 运行没有效果


<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <style type="text/css">
            #d1,
            #d2 {
                width: 300px;
                height: 300px;
            }

            #d1 {
                background-color: red;
            }

            #d2 {
                background-color: blue;
            }

            @media screen and (min-width: 1000px) #d1 {
                display: none;
            }
        </style>
    </head>
    <body>
        <div id="d1"></div>
        <div id="d2"></div>
    </body>
</html>

刚刚找到原因了, 语法没写对

@media screen and (max-width: 1000px)  {
                body{
                    background-color: green;
                }
                #d1{
                    display: none;
                }
            }

阅读 4.2k
1 个回答

@media媒体查询

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题