27
A
回答
31
可视视口是当前显示在屏幕上的页面的一部分。
布局视口可能比视觉视口宽得多,并且包含显示并且不出现在屏幕上的元素。
想象一下,布局视口是一个不会改变大小或形状的大图像。现在想象你有一个更小的框架,通过它你看大图像。小框架被不透明材料包围,遮挡了除大部分大图像以外的所有视图。您可以通过框架看到的大图像部分是可视视口。您可以在保持框架(缩小)的同时退出大图像以一次查看整个图像,或者可以靠近(放大)以仅查看一部分。您也可以更改框架的方向,但大图像(布局视口)的大小和形状不会更改。
对于这个问题的一个伟大的治疗,请参阅:http://www.quirksmode.org/mobile/viewports2.html
9
两个很好的解释中找到here。
总结:
视觉视
视觉视口的,因此目前在屏幕上显示的页面的一部分。用户可以滚动以更改他看到的页面部分,或者缩放以更改视觉视口的大小。
布局视
然而,CSS布局,特别是按百分比的宽度,是相对于布局视口,其比视觉视口要宽计算的。
因此,元素最初会占用布局视口的宽度,并且您的CSS会被解释为屏幕比手机屏幕宽得多。这可以确保您的网站布局的行为与在桌面浏览器上的布局相同。
布局视口有多宽?每个浏览器都不相同。 Safari iPhone使用980像素,Opera 850像素,Android WebKit 800像素和IE 974像素。
简而言之,布局视口一般是视口的宽度,当屏幕放大到最大时。
相关问题
- 1. 视图体积/视锥体和视口之间的区别?
- 2. 初始包含区块和视口之间的区别
- 3. 移动设备上的可视视口vs布局视口
- 4. “?”之间的区别和“@”在视觉上基本
- 5. 视觉区分Visual Studio 2010窗口
- 6. 监视器和锁之间的区别?
- 7. WPF将视觉刷的视觉绑定到不同的窗口
- 8. 精选视频和相关视频之间的区别?
- 9. 子视图和容器视图之间的IOS区别
- 10. 布局之间的区别?
- 11. EJB中的无接口视图和接口视图之间的差异
- 12. 布局(线性,相对等)和容器视图(ListView,GridView等)之间的区别?
- 13. 视口中的Direct3D视口
- 14. 视口不调整移动视图上的布局
- 15. iPad和视口
- 16. 获取窗口的视觉内容
- 17. 自动视觉布局测试
- 18. OpenGL在正视和视觉问题之间切换
- 19. 谷歌地理编码中的视口与边界之间的区别
- 20. 设计提示:视觉区别
- 21. 布局之间的区别:列和布局:columnSpan
- 22. 画布上的透视视觉
- 23. RoR中的视图和布局有什么区别?
- 24. 视口iPad和iPhone
- 25. 视图的框架和视图的边界之间的区别+ iPhone
- 26. 在uitableviewcell中的背景视图和内容视图之间的区别
- 27. 正常接口和MBean接口之间的区别
- 28. TCP - 拥塞窗口和接收窗口之间的区别
- 29. JSF视图实例之间的区别:新视图,初始视图和回发视图
- 30. Eclipse:“任务”视图和“任务列表”视图之间的区别
Thx很多..我已经通过链接你给了毫无疑问,它是一个非常好的ref ..但是,我不太明白他们说的部分“...浏览器选择了他们的尺寸的布局视口,使其完全覆盖屏幕以完全缩小模式(因此等于视觉视口)....“。 AND“... 布局视口宽度始终相同。如果您旋转手机,可视视口会发生变化,但浏览器会稍微放大以适应新的方向,以使布局视口再次与视觉视口一样宽。 – testndtv 2011-06-13 17:38:45
想象一下,布局视口是一个不会改变大小或形状的大图像。现在图像你有一个更小的框架,通过你看大图像。小框架被不透明材料包围,遮挡了除大部分大图像以外的所有视图。您可以通过框架看到的大图像部分是可视视口。您可以在保持框架(缩小)的同时退出大图像以一次查看整个图像,或者可以靠近(放大)以仅查看一部分。 (续) – 2011-06-13 17:44:20
(续)您也可以更改框架的方向,但大图像(布局视口)的大小和形状不会更改。 – 2011-06-13 17:44:28