響應式布局

2021-10-21 20:01:18 字數 3773 閱讀 6118

二、螢幕的相關概念

三、viewport 視口

三、**查詢 @media

4.**查詢語句運算子

四、斷點設定

五、響應式

伊桑·馬科特(ethan marcotte)在2023年首先提出了響應式網頁設計(rwd,responsive web design)這個術語。在他的一篇文章《responsive web design · an a list apart article》中他將已有的三種發開技巧(彈性,彈性網格布局,**與**查詢) 進行了整合,命名為響應式網頁設計。

那什麼才是真正的響應式設計?馬科特說,真正的響應式設計方法不僅僅是根據可視區域大小而改變網頁布局,而是要從整體上顛覆當前網頁的設計方法,是針對任意裝置的網頁內容進行完美布局的一種顯示機制。

畫素密度(pixels per inch),也稱ppi,即每英吋螢幕所擁有的畫素數,畫素密度越大,顯示畫面細節就越豐富。

畫素密度=√/ 螢幕尺寸

iphone3g 165dpi 320px * 480px;

iphone4 326 dpi 640px * 960px

iphone6s 326dpi 1334px * 750px

用 iphone4 舉個例子,它有 326 dpi 顯示屏,根據上表,智慧型手機的典型**距離大概16.8英吋,基準畫素為 160 dpi。所以要顯示乙個 css 畫素,蘋果選擇將畫素比設定為2,所以看起來就和 163 dpi 手機中顯示的一樣了。

裝置畫素比(dip或dpr) 同 ***x值描述

all用於所有裝置

aural

已廢棄。用於語音和聲音合成器

braille

已廢棄。 應用於盲文觸控式反饋裝置

embossed

已廢棄。 用於列印的盲人印刷裝置

handheld

已廢棄。 用於掌上裝置或更小的裝置,如pda和小型**

print

用於印表機和列印預覽

projection

已廢棄。 用於投影裝置

screen

用於電腦螢幕,平板電腦,智慧型手機等。

speech

應用於螢幕閱讀器等發聲裝置

tty已廢棄。 用於固定的字元網格,如電報、終端裝置和對字元有限制的便攜裝置

tv已廢棄。 用於電視和網路電視值描述

aspect-ratio

定義輸出裝置中的頁面可見區域寬度與高度的比率

color

定義輸出裝置每一組彩色原件的個數。如果不是彩色裝置,則值等於0

color-index

定義在輸出裝置的彩色查詢表中的條目數。如果沒有使用彩色查詢表,則值等於0

device-aspect-ratio

定義輸出裝置的螢幕可見寬度與高度的比率。

device-height

定義輸出裝置的螢幕可見高度。

device-width

定義輸出裝置的螢幕可見寬度。

grid

用來查詢輸出裝置是否使用柵格或點陣。

height

定義輸出裝置中的頁面可見區域高度。

max-aspect-ratio

定義輸出裝置的螢幕可見寬度與高度的最大比率。

max-color

定義輸出裝置每一組彩色原件的最大個數。

max-color-index

定義在輸出裝置的彩色查詢表中的最大條目數。

max-device-aspect-ratio

定義輸出裝置的螢幕可見寬度與高度的最大比率。

max-device-height

定義輸出裝置的螢幕可見的最大高度。

max-device-width

定義輸出裝置的螢幕最大可見寬度。

max-height

定義輸出裝置中的頁面最大可見區域高度。

max-monochrome

定義在乙個單色框架緩衝區中每畫素包含的最大單色原件個數。

max-resolution

定義裝置的最大解析度。

max-width

定義輸出裝置中的頁面最大可見區域寬度。

min-aspect-ratio

定義輸出裝置中的頁面可見區域寬度與高度的最小比率。

min-color

定義輸出裝置每一組彩色原件的最小個數。

min-color-index

定義在輸出裝置的彩色查詢表中的最小條目數。

min-device-aspect-ratio

定義輸出裝置的螢幕可見寬度與高度的最小比率。

min-device-width

定義輸出裝置的螢幕最小可見寬度。

min-device-height

定義輸出裝置的螢幕的最小可見高度。

min-height

定義輸出裝置中的頁面最小可見區域高度。

min-monochrome

定義在乙個單色框架緩衝區中每畫素包含的最小單色原件個數

min-resolution

定義裝置的最小解析度。

min-width

定義輸出裝置中的頁面最小可見區域寬度。

monochrome

定義在乙個單色框架緩衝區中每畫素包含的單色原件個數。如果不是單色裝置,則值等於0

orientation

定義輸出裝置中的頁面可見區域高度是否大於或等於寬度。

resolution

定義裝置的解析度。如:96dpi, 300dpi, 118dpcm

scan

定義電視類裝置的掃瞄工序。

width

定義輸出裝置中的頁面可見區域寬度。

用法一

rel=

"stylesheet"

media

="mediatype"

href

="mystylesheet.css"

>

rel=

"stylesheet"

media

="mediatype and (media feature)"

href

="mystylesheet.css"

>

用法二
@import url(css檔案) mediatype
用法三
@media mediatype and (media feature)

@media

(media feature)

三個斷點: 768px 992px 1200px

四個斷點: 576px 768px 992px 1200px

兩個斷點: 640px 1024px

"響應式">

響應式布局 響應式布局技巧

一理解幾種布局的概念 1 靜態布局 static layout 即傳統web設計,對於pc設計乙個layout,在螢幕寬高有調整時,使用橫向和豎向的滾動條來查閱被遮掩部分 意思就是不管瀏覽器尺寸具體是多少,網頁布局就按照當時寫 的布局來布置 對於移動裝置,單獨設計乙個布局,使用不同的網域名稱如wap...

響應式布局

裝置高度 device width,device height 渲染視窗的寬高 width,height 裝置的手持方向 orientation 裝置的解析度 resolution 使用方法 用外聯或者內嵌樣式 或者兩者同時搭配使用。裝置高度 device width,device height 表...

響應式布局

首先,什麼是響應式布局呢?響應式布局是2010年5月提出的乙個概念,簡單地說就是乙個 能夠相容多個終端,而不是為每個終端做乙個特定的版本。這個概念是為了解決移動網際網路瀏覽器而產生的,目的是為使用者提供更加舒適的介面以及良好的使用者體驗。優點 1.面對不同解析度裝置靈活性強 2.能夠方便的解決多裝置...