自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

響應式web設計(Responsive web design)三步曲

移動開發(fā) Android
響應式web設計無可厚非現在是個很時髦的技術。如果你仍然對響應式設計不熟悉的話,看下我之前發(fā)表過的響應式站點列表。對于新手,響應式設計可能聽起來有一點復雜,但是它實際上比你想的要簡單。為了幫助你快速的上手響應式設計,我寫了一個快速上手教程。我保證你通過三步就可以學會響應式設計的基本邏輯和媒體查詢(media query)(假設你有基本的CSS知識)。

[[117519]]

響應式web設計無可厚非現在是個很時髦的技術。如果你仍然對響應式設計不熟悉的話,看下我之前發(fā)表過的響應式站點列表。對于新手,響應式設計可能聽起來有一點復雜,但是它實際上比你想的要簡單。為了幫助你快速的上手響應式設計,我寫了一個快速上手教程。我保證你通過三步就可以學會響應式設計的基本邏輯和媒體查詢(media query)(假設你有基本的CSS知識)。

***步  Meta標簽(看demo

大部分移動瀏覽器會把HTML頁面縮放成較寬的viewport的寬度,這樣內容就可以屏幕上正確的展示了。你可以使用viewport這個meta標簽來重置這個行為。下面的viewport標簽告訴瀏覽器使用設備寬度(device-width)做為viewport的寬度,并且禁用初始的縮放比例。在<head>中加入這個meta標簽。

  1. <meta name="viewport" content="width=device-width, initial-scale=1.0"> 

Internet Explorer 8或者更老的瀏覽器不支持媒體查詢。你可以使用media-queries.js或者respond.js來在IE中添加對媒體查詢的支持。

  1. <!--[if lt IE 9]> 
  2.     <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> 
  3. <![endif]--> 

第二步 HTML結構

在這個例子中,我擁有一個由頭部,內容容器,側邊欄,以及一個底部構成的基本的頁面布局。頭部擁有一個固定的180px高度,內容容器600px寬,然后側邊欄是300px寬。

[[117520]]

第三步 媒體查詢(Media Query)

CSS3媒體查詢 是進行響應式設計的戲法。它跟寫if條件一樣,來告訴瀏覽器對于特定的viewport寬度如何渲染頁面。

下面的規(guī)則集在當viewport寬度小于等于980px的時候生效?;旧?,我把所有容器的寬度從像素值改成了百分比值,這樣容器就會變得具有流動性(fluid)。

然后對于寬度小于或等于700px的viewport,指定#content#sidebar為自動寬度,并且移除浮動,所以他們可以以全寬度進行展示。

對于寬度小于等于480px(移動設備屏幕)的,重置#header的高度為auto,修改h1的字體大小為24px,并且隱藏#sidebar。

你可以想寫多少媒體查詢就寫多少。我在demo中只展示了三個媒體查詢。媒體查詢的目的是對于指定的viewport寬度可以通過應用不同的CSS規(guī)則來獲得不同的布局。媒體查詢可以在同一個樣式表中或者在一個單獨的文件中。

總結

這個教程打算告訴你響應設計的基礎知識。如果你想要看更深入的教程,看看我上一篇教程:《利用媒體查詢進行響應式設計》。

作者: JeremyWei | 可以轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明

網址: http://weizhifeng.net/responsive-design-in-3-steps.html

責任編輯:閆佳明 來源: weizhifeng.net
相關推薦

2012-05-25 10:18:23

響應式

2011-12-31 09:21:48

虛擬化桌面虛擬化vSphere Web

2012-08-08 17:05:36

App運營

2012-05-28 13:56:41

Web

2011-04-11 16:37:21

2014-04-24 14:00:35

OpenGL ES 2編程

2014-10-27 14:18:06

Material De交互響應

2013-12-01 15:34:18

綠色數據中心數據中心

2024-04-18 11:43:28

緩存數據庫Redis

2021-12-17 09:00:00

數據中心運營云計算

2010-05-17 09:49:19

DataCore虛擬化

2012-01-09 14:48:15

響應式Web

2014-08-13 15:55:17

Web響應式設計design

2012-01-12 09:32:17

響應式Web設計

2012-10-11 09:09:26

jQueryJSWeb

2020-07-27 10:00:18

遠程辦公網絡安全網絡攻擊

2012-02-21 16:39:29

響應式Web設計

2013-06-18 09:40:21

Web設計響應式Web響應式教程

2012-01-12 09:45:05

響應式web設計

2012-05-29 10:44:17

WebApp
點贊
收藏

51CTO技術棧公眾號