viewport 是使用者網頁的可視區域。
viewport 翻譯為中文可以叫做"視區"。
手機瀏覽器是把頁面放在乙個虛擬的"視窗"(viewport)中,通常這個虛擬的"視窗"(viewport)比螢幕寬,這樣就不用把每個網頁擠到很小的視窗中(這樣會破壞沒有針對手機瀏覽器優化的網頁的布局),使用者可以通過平移和縮放來看網頁的不同部分。
設定viewport
乙個常用的針對移動網頁優化過的頁面的 viewport meta 標籤大致如下:
width:控制 viewport 的大小,可以指定的乙個值,如 500,或者特殊的值,如 device-width 為裝置的寬度(單位為縮放為 100% 時的 css 的畫素)。name
="viewport"
content
="width=device-width, initial-scale=1.0"
>
height:和 width 相對應,指定高度。
initial-scale:初始縮放比例,也即是當頁面第一次 load 的時候縮放比例。
maximum-scale:允許使用者縮放到的最大比例。
minimum-scale:允許使用者縮放到的最小比例。
user-scalable:使用者是否可以手動縮放。
**(media)查詢在 css3 上有介紹:css3 @media 查詢。
使用 @media 查詢,你可以針對不同的**型別定義不同的樣式。
例項如果瀏覽器視窗小於 500px, 背景將變為淺藍色:
tips:and 前後的空格不能少
方向:橫屏/豎屏@media only screen and (
max-width
: 500px)
}
結合css**查詢,可以建立適應不同裝置的方向(橫屏landscape、豎屏portrait等)的布局。
語法:
例項orientation:portrait | landscape
portrait:指定輸出裝置中的頁面可見區域高度大於或等於寬度
landscape: 除portrait值情況外,都是landscape
如果是橫屏背景將是淺藍色:
@media only screen and (
orientation
: landscape)
}
css3響應式設計
說明 手機瀏覽器是把頁面放在乙個虛擬的 視窗 viewport 中 width 設定layout viewport 的寬度,為乙個正整數,或字串 width device initial scale 設定頁面的初始縮放值,為乙個數字,可以帶小數 minimum scale 允許使用者的最小縮放值,為...
css3 響應式設計
多列 column count 設定列的個數,可以把一行文字分割成設定的列的個數。如果設定了列的寬度,當列的最小寬度和不夠總寬度的時候,列的數量就會縮小 column width 可以設定列的最小寬度 column span 可以設定列的橫跨數量 常用於設定標題,值為1或者all column ru...
響應式設計
響應式設計 樣式設計適應各種不同解析度尺寸 學習1.css3 media queries 2.樣式覆蓋 考 the orientation media query 一文。我們可以建立多個樣式表,以適應不同裝置型別的寬度範圍。將多個media queries整合在乙個樣式表檔案中 50 smartph...