媒体查询 - CSS 仅适用于 iPhone 横向
相同的方法是否只适用于 iPhone 的横向模式下编写 CSS?
Are the same methods used to write CSS only for iPhone in landscape mode?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
相同的方法是否只适用于 iPhone 的横向模式下编写 CSS?
Are the same methods used to write CSS only for iPhone in landscape mode?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
是的,当然。检查:http://www.w3.org/TR/css3-mediaqueries/#方向
如果您只想针对 iPhone,则必须将分辨率或 dppx 密度添加到这些 MQ。
Yes, sure. Check: http://www.w3.org/TR/css3-mediaqueries/#orientation
If you want to target iphone only you have to add the resolution or the dppx density to these MQ.
你可以这样做
,强制 iPhone 渲染视口与设备宽度相同。
然后使用此 css 定位横向模式,宽度为
+320px
You could do this
That forces the iPhone to render viewport the same as the device width.
Then use this css to target the landscape mode, which is
+320px
wide如果我理解正确,并且您想知道仅在水平握住 iPhone 等智能手机时的媒体查询,请尝试以下操作:
If I understand you correctly, and you want to know the media queries to target a smartphone like the iPhone only when it is held horizontally, try something like this:
实际上,如果您使用 :
那么您会阻止用户随时缩放,这可能会导致可用性问题。
我建议您使用:
在这种情况下,您强制页面以其原始的初始比例显示,这样您就可以使用媒体查询来定位不同的布局大小,因为当您旋转 iPhone 时,布局将调整大小:
用户仍然可以捏合页面进行缩放。
actually if you use :
then you prevent user to zoom at any time, which can cause usability problems.
I would recommand you to use :
In this case, you force your page to be displayed at it's original initial scale, and so then you can target different layout sizes with your media queries, as the layout will be resized when you will rotate your iPhone :
And the user can still pinch the page to zoom.