【发布时间】:2015-11-19 07:27:27
【问题描述】:
2015 年 8 月 26 日编辑
好的,这个问题可能有点粗糙,因为这个项目仍处于开发阶段,所以在法律上我还不能分享它以实时展示我的问题。
我遇到的问题是我正在为客户构建网站,当我们开始测试阶段时,我通过了除第四代 iPad 之外的所有测试。然后我们开始发现,在 ANY 视网膜显示器(第 4 代/第 5 代,iPad air)中查看时,我的所有代码看起来都非常大。
问题不在于vh/vw 属性不起作用,问题在于20vh(视口高度的20%)突然变得巨大。我正在使用内部容器对象的填充通过使用padding-top: 20vh; padding-bottom: 20vh; 将其父容器中的所有内容垂直居中。
我一直在这里尝试涉及仅视网膜显示器的解决方案,但根本没有任何效果。以下是我尝试针对视网膜的...
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) { /* STYLES GO HERE */}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) { /* STYLES GO HERE */}<meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1, user-scalable=0">
问题在于,出于某种原因,执行所有这些技术也针对 iPad 1/2/3,这会弄乱我之前编写的代码。
【问题讨论】:
-
在 Chrome 中,当处于设备模拟模式时,通常它希望您在每次更改设备或设备特性时刷新。您可能已经知道这一点,但也许值得一提。
-
感谢您的提及,但我确实尝试过刷新并且没有骰子:(
-
我有点猜到了,但还是忍不住问了出来。您是否尝试过以下答案中提供的解决方法?
标签: css google-chrome ipad media-queries retina-display