CSS 響應式設計

2021-09-24 01:54:32 字數 1292 閱讀 7561

viewport 是使用者網頁的可視區域。

viewport 翻譯為中文可以叫做"視區"。

手機瀏覽器是把頁面放在乙個虛擬的"視窗"(viewport)中,通常這個虛擬的"視窗"(viewport)比螢幕寬,這樣就不用把每個網頁擠到很小的視窗中(這樣會破壞沒有針對手機瀏覽器優化的網頁的布局),使用者可以通過平移和縮放來看網頁的不同部分。

設定viewport

乙個常用的針對移動網頁優化過的頁面的 viewport meta 標籤大致如下:

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

width:控制 viewport 的大小,可以指定的乙個值,如 500,或者特殊的值,如 device-width 為裝置的寬度(單位為縮放為 100% 時的 css 的畫素)。

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...