教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

ui培訓媒體查詢-響應式網(wǎng)頁制作教程(二)

更新時間:2016年05月06日16時19分 來源:傳智播客UI培訓學院 瀏覽次數(shù):

二、視口

2.1 視口的意思

用JavaScript語句:
  1. document.documentElement.clientWidth;
可以輕松輸出,當前瀏覽器寬度
 
iPhone認為自己的屏幕寬度是980px。
 
980px是什么呢?是iPhone的分辨率么?不是! 實際上就是蘋果公司,人為制定的一個參數(shù),
“視口”。
 
蘋果的設計人員人為,蘋果手機如果自己認為自己是980px像素的話,那么將能夠更好的再手機中顯示PC網(wǎng)站,因為絕大多數(shù)世界上的網(wǎng)站的版心,都是980px左右。
簡單的說,在瀏覽網(wǎng)頁的時候,蘋果手機認為自己是980px寬的。
 
蘋果手機,明明屏幕那么小,憑什么自己980px寬呢???。?!
各大手機廠商,開始運行程序員設置手機自己的視口。我們可以規(guī)范手機的視口不是默認的那個值。
 

2.2 約束視口

  1. <meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no" name="viewport" id="viewport" />
 
一個name屬性和id屬性都是viewport (視口)的meta標簽,就是約束視口標簽。
我們通過content屬性,來進行視口限制。
 
  1. width=device-width,  → 設置這個視口的寬度,變?yōu)樵O備的寬度(蘋果變?yōu)榱?20)
  2. initial-scale=1.0,    → 設置視口的初始的縮放倍數(shù)為1.0倍
  3. minimum-scale=1.0,   → 設置視口的最小的縮放倍數(shù)為1.0倍
  4. maximum-scale=1.0,  →  設置視口的最大的縮放倍數(shù)為1.0倍
  5. user-scalable=no   → 設置視口不可以被用戶縮放
實際上,蘋果的設備寬度也不是320px,這里的320px,到底是怎么出現(xiàn)的呢?實際上這叫做設備的“像素密度無關尺寸”。
蘋果設備,在約束視口之后的寬度就是320px。
 
制作手機網(wǎng)頁的時候,一定要約束視口??!否則響應式失效。
 
我們還要熟知一些常見設備在約束視口之后,的尺寸:
iPhone(3及以后版本): 豎向320px  橫向568px
iPad: 豎向768px  橫向1024px
iPad mini:豎向768px  橫向1024px
三星Note3: 540px
三星 Galaxy S系列的:360px;
 
只能手機的視口(約束之后),一般都是320~360px之間。
各種pad在約束視口之后,都是620~768之間。
 
上面的數(shù)據(jù)非常有意義??!
可以為我們的CSS媒體查詢的突變點,提供理論參考。
 
● 當用戶設備寬度大于980的時候,用PC界面;
● 當用戶設備寬度在620~979之間,用Pad界面;
● 當用戶設備寬度小于619的時候,用手機界面。
 
也就是說,響應式布局,不是什么新的技術,而是原有的一些技術的組合:流式布局(用百分比寫width、padding、margin)、媒體查詢(讓css能夠根據(jù)瀏覽器寬度來選擇是否被使用)

本文版權歸傳智播客UI培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:傳智播客UI培訓學院
首發(fā):http://m.metathetuscanyresort.com/ui 
0 分享到:
和我們在線交談!