1. 程式人生 > >Web Design資料庫:最新2017響應式設計斷點數值與程式碼段參考

Web Design資料庫:最新2017響應式設計斷點數值與程式碼段參考

相信很多網頁設計師,對響應式設計還存在很多迷惑。設計稿尺寸?解析度?CSS樣式?等等,這是很正常的,網頁發展迅速,電子裝置層出不窮,造成了設計工作量大增。一會兒你要相容PC,一會兒要相容安卓,一會兒要相容蘋果,一會要相容平板,一會要相容智慧手錶,感覺人都要崩潰了。然而,事實確實如此,單純的網頁介面設計,我們無需考慮太過複雜的響應式,因為響應式靠的還是前端工程師嘛!但是我們可不能忽略這個,如果你是一個團隊,弄不好你會被前端開發人員砍死,如果前端開發人員是個妹紙,說不定你會把人家弄哭。之前我也有一套免費的公開課,詳細講解了響應式和尺寸、解析度等問題,但是還有很多不完善和不準確,又經過了一年多的打磨,我這裡又重新整理歸納了更好的資料和使用技巧。

好了,廢話不多說,設計網頁介面,定下一個標準尺寸,包括響應式尺寸,其實很容易,用Photoshop CC高版本,可以在直接建立檔案時選擇不同裝置的尺寸參考,增加了設計的準確性。


當然,如果你不使用預設的Photoshop尺寸,可以參看下面的表格進行尺寸設定,表格中列出的尺寸是常用於網頁設計中的尺寸參考,並不是全部。響應式設計對於初學者,甚至對於經驗不多的在職人員,也是一個很複雜,學起來相對不容易的知識。學習基本的響應式規範容易,但是實際使用到專案中,就不是那麼得心應手了。這是一個過程,你如果學習下面的表格比較吃力,請不要操之過急,多自己去實踐,慢慢找出響應式斷點的意義。下面的資料並不是固定使用在任意專案中,具體的響應式斷點數值,還需要根據具體的專案設計方案,根據專案使用的前端開發框架考慮。

 

好了,這篇文章的核心來了,設計是小事,真正的大事,在於前端開發如何讓你的設計稿支援響應式,這就需要根據網際網路的現狀,根據全球使用各種裝置的情況,根據各種裝置的尺寸解析度來進行判斷。有很多文章,很多時候,要完完全全按照標準相容所有裝置,工作量是非常龐大的,我相信每個開發者都吃不消,況且開發者還要考慮瀏覽器相容性,更是難上加難。我自己總結的兩個表格,它們是我自己比較常用的參考值,同時也參考了一些W3C一些權威的數值,包含了尺寸,解析度,CSS的媒體查詢程式碼段等核心數值。我自己在寫前端的時候,也不斷摸索如何即做到相容,又滿足多種主流裝置的螢幕尺寸,還要減輕前端開發的工作量,提高前端開發響應式的效率。

你去Google或者百度一下,你可以找到很多響應式的CSS程式碼,複雜的有,簡單的有,標準不一的也有,其實我也經常去尋找資料學習,很是頭疼。但是最終你學到的知識,都要實踐到具體專案中,你才能知道什麼最好用,什麼最合適使用,我儘量本著下面的原則整理這些CSS程式碼:

  • - 減輕前端開發負擔
  • - 能最大限度相容各主流裝置和PC電腦
  • - 程式碼量儘量少,便於更清晰的思路
  • - 相容全球主流框架Bootstrap

這是很漫長的工作,我積累了很久,實踐了很多,開發過的支援響應式的框架或者外掛,所以在這裡我做一個分享,特別是CSS程式碼段,相信對每一個前端開發者都會有所幫助,你不一定按照我的參考去做,但是你可以體會它們的意義。下面就看一看我常用的前端開發時用到的響應式程式碼(當網站使用或者未使用前端框架時用於自定義樣式表的對照參考):

a) 常用於圖片流


@media all and (max-width: 1690px) { ... }
@media all and (max-width: 1280px) { ... }
@media all and (max-width: 980px) { ... }
@media all and (max-width: 736px) { ... }
@media all and (max-width: 480px) { ... }


b) 常用於稍微複雜的基本響應

@media all and (min-width:1200px){ ... }
@media all and (min-width: 960px) and (max-width: 1199px) { ... }
@media all and (min-width: 768px) and (max-width: 959px) { ... }
@media all and (min-width: 480px) and (max-width: 767px){ ... }
@media all and (max-width: 599px) { ... }
@media all and (max-width: 479px) { ... }




c) 基於Bootstrap 3.x 全球主流框架


@media all and (max-width: 991px) { ... }
@media all and (max-width: 768px) { ... }
@media all and (max-width: 480px) { ... }



d) 基於Bootstrap 4.x 全球主流框架


@media all and (max-width: 1199px) { ... } 
@media all and (max-width: 991px) { ... } 
@media all and (max-width: 768px) { ... } 
@media all and (max-width: 575px) { ... }



e) 基於Material Design Lite (MDL) 材料設計框架

@media all and (max-width: 1024px) { ... } 
@media all and (max-width: 839px) { ... } 
@media all and (max-width: 480px) { ... }


f) 常用於Retina螢幕圖片適配(@2x)

@media(-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-resolution:1.5dppx){ ... }

相關推薦

Web Design資料庫最新2017響應設計斷點數值程式碼參考

相信很多網頁設計師,對響應式設計還存在很多迷惑。設計稿尺寸?解析度?CSS樣式?等等,這是很正常的,網頁發展迅速,電子裝置層出不窮,造成了設計工作量大增。一會兒你要相容PC,一會兒要相容安卓,一會兒要相容蘋果,一會要相容平板,一會要相容智慧手錶,感覺人都要崩潰了。然而,事實

學習響應設計(Learning Responsive Web Design)完整版PDF

方向 作用 技術 避免 布局 肩膀 .com img 臺式電腦 想要為平板、手機、筆記本、大屏幕設備,甚至可穿戴設備提供最優的用戶體驗?那就學習響應式設計吧。這是一本內容特別全面、講解非常透徹的入門書。特別地,通過這本書不僅能迅速掌握響應式Web設計的基本原理,還能夠從頭到

Web前端面試指導(四十四)什麼是響應開發?

題目點評 響應式開發是前端開發工作比較常見的工作內容,隨著移動端的發展,網頁設計必須考慮到移動端的設計,同一個網站為了相容PC端和移動端顯示,響應式開發是前端開發人員必備的技術,所以響應式開發的技術必須掌握。 什麼是響應式 顧名思義,同一個網站相容不同的大小的裝置。如PC端

響應設計(Response Web Design)淺談

響應式Web設計,這個話題可能是當下Web設計領域裡討論和應用比較多的話題了,為什麼要響應式Web設計?什麼是響應式Web設計? Web發展迅速,各種應用和服務層出不窮,現在開啟電腦,可能使用最多的程式應該是瀏覽器了,訪問不同的網站,可以滿足人們購物,社交,獲取新聞資訊,娛

響應設計理解設備像素,CSS像素和屏幕分辨率

rtk mos ava hdr nsq gms sco dpt nsca 概述屏幕分辨率、設備像素(device-width)和CSS像素(width)這些術語,在非常多語境下。是可互換的,但也因此easy在有差異的地方引起混淆,實際上它們是不同的概念。屏幕分辨率和設備像

不用媒體查詢做web響應設計-遁地龍卷風

tar pre mon ora out sans tle doctype control (0)寫在前面  講述知乎上看到的一篇文章中的一個案例,讓我腦洞大開,佩服至極,特意第二天找到原文贊賞了 5元,原文地址https://zhuanlan.zhihu.com/p/2

響應程式設計系列(一)什麼是響應程式設計?reactor入門

響應式程式設計 系列文章目錄 (一)什麼是響應式程式設計?reactor入門 (二)Flux入門學習:流的概念,特性和基本操作 (三)Flux深入學習:流的高階特性和進階用法 (四)reactor-core響應式api如何測試和除錯? (五)Spring reactive: Spring WebFl

響應設計的5個css實用技巧

mda ota .html tk1 tmx htm cool http lec mongodb30%E6%AD%A3%E5%BC%8F%E7%89%88%E5%8F%91%E5%B8%83 http://www.zcool.com.cn/collection/ZMTY4O

最全的響應設計資源庫

兼容 blog asc coder 網頁 ids group external 但是 閱讀本文需 8 分鐘 響應式設計起源:Ethan Marcotte在2010年寫了一篇響應式的文章,宣揚這種新式的網頁設計思想,經過3年的發展,響應式設計得到了眾多設計師的認可。

什麽是響應網站建設?傳統網站制作相比有什麽區別和不同?

16px 訪問 問題 接下來 網址 點贊 例如 沒有 正常 傳統網站建設可以說是互聯網剛剛興起時的產物,已經是過去式的代名詞,如今如果還有企業選擇這一類傳統建站服務的話,只能說企業領導們對互聯網這一塊不大關註,或沒有互聯網思維意識,甚至說沒有危機感,有網站和沒有網站關系不大

CSS響應設計基礎

響應式 Web 設計 - Viewport 什麼是 Viewport? viewport 是使用者網頁的可視區域。 viewport 翻譯為中文可以叫做"視區"。 手機瀏覽器是把頁面放在一個虛擬的"視窗"(viewport)中,通常這個虛擬的"視窗"(viewport)比螢幕寬,這

前端開發響應設計之媒體查詢(bootstrap)

媒體查詢就是可以根據裝置顯示器的特性(視口寬度、螢幕比例、裝置方向-橫向或者豎向等)為其設定CSS樣式 為什麼響應式設計需要媒體查詢?因為沒有CSS3的媒體查詢模組,就不能針對裝置特性(尤其是視口寬度)設定特定的CSS樣式 bootstrap.css檔案最後的若干

響應設計——initial containing block、viewport以及相關尺寸

在閱讀這篇文章之前,你需要了解裝置畫素、邏輯畫素(裝置獨立畫素)和CSS畫素的區別,見我的前一篇文章。 layout viewport 包含了頁面中的所有內容,瀏覽器已經計算好了layout viewport中的所有樣式。 visual viewport 使用者

Css響應設計

什麼是響應式 Web 設計? 響應式 Web 設計網頁應該根據裝置的大小自動調整內容。 響應式 Web 設計只使用 HTML 和 CSS。 響應式 Web 設計不是一個程式或Javascript指令碼。 Viewport 是使用者網頁的可視區域。 網格檢視 響應式網格

響應斷點設定分析

首先,本文是普通入門知識篇,主要說的是斷點的設定。 很多想接觸響應式的同學都會有以下疑惑: 為什麼要做響應式? 怎麼入門響應式,是不是很難? 解析度那麼多,響應式斷點怎麼設定? 所以本文簡單說下下手響應式的一些基礎,包你入門響應式,沒學會的話再手把手教。 為什麼

為何企業鍾愛H5響應網站? html5響應網站的優勢特點

隨著移動網際網路時代的到來,H5響應式網站應運而生,併成功獲得了商家、訪客、搜尋引擎等的青睞!越來越多的企業也選擇了H5響應式建站,可為何企業鍾愛H5響應式網站呢?難道傳統網站不好嗎?這個不能妄下結論,現在只能說哪個更加適合當前企業的發展,哪個能為企業帶來更多的效益,那必然涉及到怎樣擁有大量的使用者,怎樣才能

angular6中rxjs6響應程式設計中observable使用程式碼變化

   今天在學習angular6的響應式程式設計rxjs時,由於之前看到視訊是基於angular4的,現在升級到angular6後已經有一些變化了,現在就Observable用法將程式碼貼出來: import { from} from 'rxjs'; import {fil

5個常見響應設計陷阱及解決方案

1. 引言 2. 正文 2.1 引入 想象這樣的場景: 您剛剛建立了一個傑出的響應式設計,然後準備在移動裝置中測試一下。在您意想不到的地方產生了一些問題,文字亂糟糟的,動畫波濤洶湧,表單沒有呈現您設計的樣式。然後花費N多時間修復這些問題,您可能抓狂地把電腦扔出窗外砸中鄰居家的

響應設計-VS-REM佈局

水平有限,不對之處還請指出。 【目前幾種佈局】 隨著移動網際網路的發展和微信的突起,移動端的響應式佈局越來越重要了。 目前網站佈局有以下幾種: 1.定寬度佈局 很多pc的網站都是定寬度佈局的,也就是設定了min-width, 這樣一來,如果小於這個寬度就會出現滾動條,

移動端響應開發rem字型頁面百分比設定

@media screen and (min-width:240px){body{font-size:10px}} @media screen and (min-width:320px){body{font-size:12px}} @media screen a