html - 媒体查询不适用于最大宽度但适用于最大设备宽度

标签 html css

我正在努力使我的网站适应平板电脑,所以当我像这样包含外部 CSS 文件时

<link rel="stylesheet" media="screen and (max-device-width: 960px) and (max-device-height: 1280px)" href="/css/tablets.css" />

媒体查询有效,但当我使用 max-widthmax-height 时,它们不起作用。有趣的是,当我尝试对横向模式使用媒体查询时,情况正好相反:

<link rel="stylesheet" media="screen and (max-device-width: 1280px) and (max-device-height: 960px)" href="/css/tablets.css" />

不起作用,而 max-widthmax-height 起作用。那是怎么回事?

为了测试,我使用 iPad Mini Retina。

最佳答案

可能是因为你没有在head标签中使用viewport

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

我确实测试了代码,它工作正常。

关于html - 媒体查询不适用于最大宽度但适用于最大设备宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39129193/

相关文章:

html - 给定路径的 Svg 填充动画

javascript - js数组不显示内容

java - 如何在浏览器中访问第 3 方 cookie?

css - 以 Angular 使用图像

jquery - codeigniter 文本框 id 中的 jquery 自动完成功能不起作用

javascript - `display: none` 在 css 动画中不起作用?

html - 删除表格边框

html - 使 iFrame 向左扩展

css - 使用水平滚动制作元素的正确方法

php - 如何将类添加到 $_GET 上的侧边栏