1. 程式人生 > >Viewport

Viewport

ide 寬度 www 出錯 mage epo es2017 bsp 如果

地址:http://www.imooc.com/video/9565

一、頁面在手機端顯示的時候,手機瀏覽器默認做了倆件事:

1、頁面渲染在一個980px(ios)的viewport

2、把頁面進行縮放

二、為什麽渲染時要用viewport?

比如一個300多像素的手機,渲染一個1000多像素的頁面,如果直接把網頁顯示在手機頁面上,排版會出錯。所以虛擬了一個980的viewport,先讓頁面排版正確,,然後再進行縮放

三、visual (度量/視口) viewport 和 layout (布局)viewport

技術分享

技術分享

理解:手機有倆層viewport,頁面渲染在低層viewport,即layout vieport,然後通過縮放,在visual viewport上展示

四、為什麽不用默認的980px的布局view?

1、寬度不可控制,不同系統不同設備的默認值都可能不同

2、頁面縮小版顯示,交互不友好

3、鏈接不可點

4、有縮放,縮放後又有滾動

Viewport