css - 在 iPad 上仅针对纵向模式禁用缩放

标签 css ipad

是否可以仅使用 CSS 来实现? 以某种方式将其与一些特定规则结合起来

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    /* Styles */
}

最佳答案

我不确定是否有 CSS 方式,但您可以通过创建一个脚本在纵向模式和横向模式下插入和删除此元标记来使用 JS:

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />

如果您希望这样做的全部原因是因为当方向改变时网站无法正确缩放,那么这个非常相同的元标记对此很有用,并且可以在不禁用我们非常喜欢的缩放的情况下使用:

<meta name="viewport" content="initial-scale=1, maximum-scale=1"> 

虽然它不是很好,因为它无论如何都会在某些设备上禁用缩放。

关于css - 在 iPad 上仅针对纵向模式禁用缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17473634/

相关文章:

javascript - 如何使用 Jquery 选择表格行?

php - pt、em、px、百分比、其他的转换率

jquery - PhoneGap iPad 应用出现内存警告/崩溃

jquery - 使用 JavaScript 为 iPad 插入 HTML5 视频

css - Thymeleaf - 解析外部 CSS 文件?表达式、变量等

javascript - 翻转不起作用

html - 在 css 网格中图像的一 Angular 显示关闭 (X) 按钮

javascript - 带有 javascript 调用的 Img 在 ipad 上无法运行?

ios - 在开始一个新项目时考虑 future 的 Retina/HD iPad 是否合理?

iphone - SBJSON 解析器内存不足警告