代码运行后为什么拖拽屏幕看不到效果

来源:2-1 什么是媒体查询

小钊哥

2020-10-30 21:26

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width,initial-scale=1.0">

<title>媒体查询</title>

<style>

    #div0{

        width: 100px;

        height: 200px;

    }

    /* @media screen 屏幕尺寸*/

@media screen and (min-device-width:200px) and(max-device-width:300px) {

       #div0{

           background-color: yellow;

       }

    }

@media screen and(min-device-width:301px) and(max-device-width:500px){

        #div0{

            background-color: blue;

        }

    }

</style>

</head>

<body>

<div id="div0"></div>

</body>

</html>



写回答 关注

1回答

  • 迷路mil
    2020-10-30 23:26:47
    已采纳

    min-device-width是设备整个显示区域的宽度,例如,真实的设备屏幕宽度。

    max-width是目标显示区域的宽度,例如,浏览器宽度。

    视频案例使用的是min-device-width,也就说他是根据你的屏幕宽度设置的。你需要F12调出手机模拟窗口,这样就可以根据模拟的手机屏幕宽度而不是你的电脑屏幕宽度来设置。

    如何你想在电脑上拖动浏览器来更改适配样式则可以将min-device-width更换为max-width

    迷路mil 回复小钊哥

    可以使用代码格式化工具来辅助解决这种问题,例如可以使用vscode编辑器中的prettier插件。一般编译器都会有这种插件或功能可以自行百度一下你使用编译器的代码格式化方案

    2020-10-31 14:51:17

    共 2 条回复 >

六个案例学会响应式布局

flex与媒体查询实现响应式和flex+rem实现弹性布局

17078 学习 · 18 问题

查看课程

相似问题