響應式前端開發問題--如何選擇各種大小屏幕尺寸?
現在要設計一個響應式前端, 請各位大俠請教我,目前主流的屏幕尺寸有哪些?響應式開發的時候怎麼分開屏幕尺寸?按照什麼尺寸標準來開發? 謝謝
主流平板電腦尺寸,安卓智能手機尺寸,iphone4,5,6,6+等屏幕尺寸,PC端顯示器尺寸。
響應式設計的時候,斷點的設置,應該按內容設置斷點,而不是按設備寬度設置斷點,所以無需考慮成千上萬的設備。
我寫過一篇關於 響應式設計的性能優化 的文章,將其中關於斷點的內容摘抄部分。
普遍的響應式設計一般會要求按照主流設備的屏幕解析度設置斷點。隨著現在手機更新迭代越來越快,屏幕解析度更是參差多態。現在設置的斷點,可能一年半載就已不適應. 所以與其讓「屏幕解析度」確定斷點,不如讓「內容」確定斷點。
引用 Responsive Design Workflow 作者 Stephe Hay 的話來說:
Start with the small screen first, then expand until it looks like
shit. Time for a breakpoint!
大概意思是,從你需要適配的最小屏幕寬度開始測試,慢慢地拉伸,當你發現頁面像坨屎的時候,一個新的斷點就確定了。
接下來繼續反覆拉伸,確定新的斷點,直到你所需要適配的最大屏幕寬度為止。最後,你會發現通過 按內容設置斷點 所使用的斷點數量遠比 屏幕解析度確定斷點 要少。
如果題主想問的是設備查詢時候,應該設置什麼範圍,我給個截圖
最後還有一篇手機淘寶的flexible設計與實現
可以用Chrome開發者工具模擬各種主流設備,如圖:區分屏幕尺寸用 Media Queries,用法如下:
/* 當瀏覽器的可視區域小於980px */
@media screen and (max-width: 980px) {
}
/* 當瀏覽器的可視區域小於650px */
@media screen and (max-width: 650px) {
}
響應式就是在改變屏幕寬度時動態調整樣式,沒有尺寸標準。
為什麼不使用chrome的F12呢,作為前端開發者F12不是應該最需要熟練掌握么,F12下面不是有設備模擬器可以模擬各種解析度的么…
Chrome 上的插件 Responsive Web Design Tester 絕對能幫到你
個人覺得絕對是前端好工具.之前折騰過,屏幕尺寸和解析度在響應式設計中需要完全忽略影響頁面的屬性是device-width,而iphone 3456,儘管解析度、屏幕大小各不相同,但豎屏時的device-width都是無一例外的320px,橫屏時iphone 4是480px,56理應大一些
推薦閱讀:
※為什麼中國的電視信號是 4:3,然後很多 16:9 的電視用戶一直觀看著變形擠壓的畫面?
TAG:前端開發 | 產品設計 | 前端開發框架和庫 | 屏幕尺寸 | 響應式設計Responsivewebdesign |