目錄
  步驟2. HTML結構
  總結
首頁 web前端 H5教程 HTML5實踐-三步驟實現響應式設計的詳細介紹

HTML5實踐-三步驟實現響應式設計的詳細介紹

Mar 23, 2017 pm 03:12 PM

  響應式web設計現在已經不是一個難事了,如果你還不熟悉他,如果你是一個初學者,可能響應式設計對你來說有點發雜,但實際上他比你想像的要簡單的多。為了方便你更快的學習響應式設計,我特意寫了這個教程,透過簡單的三個步驟你就能掌握響應式設計的基本邏輯和media queries(假設你掌握css知識)。

  步驟 1. Meta標籤

  大多數mobile瀏覽器,會將頁面的寬度調整至viewport寬度,用以適應螢幕顯示。這裡我們會使用到viewport標籤,例如下面的語句將會加在<head>之間,告訴瀏覽器使用裝置的寬度作為viewport的寬度,取消initial scale的功能。

<meta name="viewport" content="width=device-width, initial-scale=1.0">
登入後複製

  IE8和先前的瀏覽器不支援media query,我們需要使用 media-queries.js 或 respond.js 實作ie瀏覽器對media query的支援。

<!--[if lt IE 9]>
    <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
登入後複製

  步驟2. HTML結構

  在這個例子中,我有一個基本的頁面結構,包含header, content container, sidebar 和 footer。 header的高度固定為180px,content container 的寬度為600px,sidebar 的寬度為300px。

 

  步驟 3. Media Queries

  CSS3 media query 是反應式設計所使用的技巧,他就像是在寫條件語句,告訴瀏覽器在特定viewport寬度下如何展示頁面。

  例如,下面的指令將會在viewport的寬度等於或小於980px的時候運作。一般而言,我會用百分比的數值,而不是像素值來設定容器的寬度,這樣可以實現流式佈局的效果。

  當viewport等於或小於700px的時候,設定 #content 和#sidebar 的寬度為auto,並且移除 #float##, 這樣他們會以全部寬度方式顯示。

  對於480px或更小的mobile螢幕,設定#header的高度為自動,h1得字體大小為24px,同時隱藏#sidebar。

  你可以根據需要添加很多media query,在我的demo中我只添加了三個media query。 media query的目的針對特定viewport的寬度,使用不同的css實作頁面佈局。 media query可以在一個css檔案中,也可以分佈在幾個css檔案中。

  總結

########

以上是HTML5實踐-三步驟實現響應式設計的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

See all articles