html - 媒体查询不适用于移动设备和桌面设备上的 CSS3 HTML5
问题描述
我有一个需要响应的网页,多一点。显然,我在适当的媒体查询中更改了所需的参数。以下是针对 iPhone X 的:
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
.carousel-inner {
width: 300%;
}
.main-text {
top: 25px;
}
}
元视口已正确添加到标题中。
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0">
但那样就行不通了。使用我的智能手机 (iPhone X) 浏览时,媒体查询不适用。
准确地说,所有媒体查询部分都在一般样式的末尾。通过订购它是所有的 iPhone,从 4 号到最新的。我不认为这是一个订单问题,也许是进口问题?
这是放置在标题中的链接标签。
<link rel="stylesheet" href="{SITE_URL}templates/{TPL_NAME}/assets/css/slider.css">
谢谢你的帮助 !
解决方案
问题可能在您的像素密度声明中。由于设备的像素密度,可能没有显示样式。
值“0.75”表示样式适用于低像素密度的设备。
值“1”表示样式适用于中等像素密度的设备。(例如,我现在正在使用的笔记本电脑)。
值“1.5”表示具有高像素密度的设备。
所以看起来你的像素密度值 3 非常高,这可能是你的样式没有显示的原因。相反,请尝试其他一些值。
在此处阅读有关像素密度规格的更多信息。
推荐阅读
- linux - 如何确保可以终止 Docker 入口点启动的进程?
- typo3 - 是否可以重新组织其他组中的默认 CE?
- python-3.x - 在 Python 中创建具有指定内存大小的文件
- angular - 始终检查组件中调用了哪些服务 - Angular 6
- firebase - Firebase 每天都会发送推送通知,但没有活动的广告系列
- javascript - 从 Jquery 访问 cookie 总是返回 undefined
- python - random.randint 在具有相同种子的 Python 2.x 和 Python 3.x 中显示不同的输出
- javascript - 无法删除验证时的错误消息
- excel - Excel:将两种不同的自定义格式合并到一个单元格中
- powershell - 使用 PowerShell 使用列式数据而不是行式数据生成 CSV