浏览器px和css px

问题描述

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="./index.css">
</head>
<body>
    <div class="a">

    </div>
</body>
</html>

CSS

* {
    margin:0;
}
.a {
    width: 400px;
    height: 200px;
    background-color: red;
}

@media only screen and (max-width: 800px) {
    .a {
        width: 200px;
    }
}

调整浏览器大小时,元素div的宽度更改为200px,它总是发生在880px(Chrome开发工具)上。

Chrome开发工具显示880px。

Chrome在右上角显示880px,我无法捕获它(需要调整浏览器的大小然后显示)


但是样式显示它发生在800px

enter image description here


为什么不同?

解决方法

https://codepen.io/r0binxp/pen/PoNNbGJ尝试以下示例,只放置@media (max-width: 800px

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...