css - 为什么媒体查询不适用于移动设备?
问题描述
从屏幕上可以看到,我确实有一个媒体查询 CSS
@media only screen and (max-width: 600px) {
.block {
background-color: lightblue;
width: 100%;
margin-top: 20px;
}
}
但是对于600px以下的移动设备,该块将无法显示浅蓝色背景;但使用桌面浏览器调整大小有效。
为什么?
解决方案
@Reza 的评论有效,即添加视口元。
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
推荐阅读
- node.js - 使用 brotli 压缩和解压 utf8 字符串
- matlab - 如何使用 MATLAB 获取图形的两个单个节点之间的所有现有最短路径
- elasticsearch - 在弹性搜索中使用 GET API 进行搜索查询
- swift - URL 错误:在展开可选值时意外发现 nil:文件
- python - 在单独的控制台窗口中启动应用程序(需要用户交互)
- python-3.x - 与 timedistributedlayer 相关的 tf2.0 内存泄漏(渴望)
- r - 每组ggridges颜色渐变
- android - 找不到类 BadgeDrawable。如何在 Android 中使用 Material Design BadgeDrawable
- cordova - 覆盖 CapacitorWebView 上的 shouldOverrideUrlLoading 和 onPageFinished
- ios - 在不中断背景媒体播放的情况下录制音频