三步實現響應式網頁布局

2022-03-10 11:35:18 字數 1217 閱讀 9636

第一步:meta標籤

大多數移動瀏覽器將html頁面放大為寬的檢視(viewport)以符合螢幕解析度。你可以使用檢視的meta標籤來進行重置。下面的檢視標籤告訴瀏覽器,使用裝置的寬度作為檢視寬度並禁止初始的縮放。在標籤裡加入這個meta標籤。

"

viewport

" content="

width=device-width, initial-scale=1.0

">

ie8或者更早的瀏覽器並不支援media query。你可以使用media-queries.js或者respond.js來為ie新增media query支援。

第二步:html結構在這個例子裡,我有乙個包括頭部、內容、側邊欄和頁尾的基本頁面布局。頭部有固定的高度180畫素,內容容器是600畫素而側邊欄是300畫素。

第三步:媒介查詢-media queries

css3 media query-媒介查詢是響應式設計的核心。它根據條件告訴瀏覽器如何為指定檢視寬度渲染頁面。

當檢視寬度為小於等於980畫素時,如下規則將會生效。基本上,我會將所有的容器寬度從畫素值設定為百分比以使得容器大小自適應。

然後為小於等於700畫素的檢視指定#content和#sidebar的寬度為自適應並且清除浮動,使得這些容器按全寬度顯示。

對於小於等於480畫素(手機螢幕)的情況,將#header元素的高度設定為自適應,將h1的字型大小修改為24畫素並隱藏側邊欄。

你可以根據你的喜好新增足夠多的媒介查詢。我在示例中僅僅展示了3個媒介查詢。媒介查詢的目的在於為指定的檢視寬度指定不同的css規則,來實現不同的布局。媒介查詢可以寫在同乙個或者單獨的樣式表中。

網頁布局 響應式布局

響應式布局是 乙個 能夠相容多個終端 而不是為每個終端做乙個特定的版本 media all 用於所有的裝置 screen 用於電腦螢幕,平板電腦,智慧型手機等 and not only 三個關鍵字可以選 1 head 2 style media screen 3 media screen and m...

HTML5實踐 三步實現響應式設計

響應式web設計現在已經不是乙個難事了,如果你還不熟悉他,可以參看我的文章 html5實踐 流式響應式設計 如果你是乙個初學者,可能響應式設計對你來說有點發雜,但實際上他比你想象的要簡單的多。為了方便你更快的學習響應式設計,我特意寫了這個教程,通過簡單的三個步驟你就能掌握響應式設計的基本邏輯和med...

實現響應式布局

響應式網頁設計現在無疑是一件大事情。如果你還不了解響應式設計,可以看看我最近發表的 響應式站點列表 譯者注 可以好好看看示例中的 在不同解析度下的展現方式 對新手來說,響應式設計 可能有一點複雜,但是事實上比你想象的簡單。為了幫助你迅速的了解響應式設計,我起草了一篇快速教程。你可以在3個步驟中學習到...