91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

響應(yīng)式布局初探CSS3之media screen使用

admin
2014年4月5日 22:24 本文熱度 6279
淺談響應(yīng)式布局

目前已經(jīng)越來越多的站點以及wap站點使用響應(yīng)式設(shè)計,因為大屏幕的移動設(shè)備越來越普及。而自適應(yīng)布局已經(jīng)無法勝任各種瀏覽需求。響應(yīng)式設(shè)計的目的是盡可能以最好的布局顯示您的數(shù)據(jù),以實現(xiàn)用戶友好的 Web 頁面。

css2的時期有一個不是很常用的media type并沒有被多少終端真正的支持,而CSS3的media query屬性已完全支持移動終端的瀏覽器,為你獲取各種終端的數(shù)據(jù)。



一個普通的自適應(yīng)顯示的三欄網(wǎng)頁,當你用不同的終端來查看這個頁面的時候,他會根據(jù)幾種終端來顯示不同的樣式,在電腦上是三列,在pad上應(yīng)該也是 三列,在大屏手機上是三行,在屏幕小于320的手機上只顯示主要內(nèi)容,隱藏掉了次要元素。(這里關(guān)于響應(yīng)式布局還有個比較好的消息,就是拖動瀏覽器也可以 觸發(fā)判斷條件,測試的時候你不需要去找一堆手機,只要把自己的瀏覽器窗口縮小到一定尺寸就可以了,這個demo也可以用拖動瀏覽器大小的方式測試。)


這就是一個最簡單的 響應(yīng)式布局 的頁面。我們就從這個例子里認識下media query屬性吧。




  1. @media screen and (min-width: 320px) and (max-width : 479px)

就從這個條件語句開始介紹,media屬性后面跟著的是一個 screen 的媒體類型(上面說過的十種媒體類型之一)。然后用 and 關(guān)鍵字來連接條件(其他關(guān)鍵字還有 not, only,看字面大家能理解,就不多說。),然后括號里就是一個媒體查詢語句,稍微懂點css的同學都能看懂,這個條件語句意思是在大于320小于479 的分辨率下所激活的樣式表。


這個語句,就是響應(yīng)式布局的基礎(chǔ)應(yīng)用了。在判斷終端分辨率大小之后,賦予不同的樣式進去,就像我們的例子里




  1. @media screen and (max-width : 320px){
  2. body{...}
  3. }
  4. @media screen and (min-width: 800px) and (max-width: 1024px){
  5. body{...}
  6. }

至于要判斷多少種分辨率,完全取決于你產(chǎn)品的需求,常見的分辨率有手機,平板(注意這些終端是存在 橫屏 豎屏 區(qū)別的,這個下一篇里提),桌面顯示器。自己為自己所面對的終端定制樣式。


一般大于960的顯示器都可以用默認樣式而不必在媒體查詢里判斷了。有一種情況除外,就是高像素比的終端,比如 iphone4以上的retina屏,一個iphone5的小小的屏幕(iphone的屏幕是真小啊),他的分辨率竟然達到了1136*640,如何讓放 大了兩倍的屏幕顯示依然清晰?


在面對這種分辨率精細的終端,我們有另外一個條件查詢語句 device-pixel-ratio


比如例子里的




  1. @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)

就是判斷終端的像素比是2的話,所渲染的樣式。iphone4以上像素比是2,高分辨率Andriod設(shè)備像素比是1.5,例子里只有像素比為2的查詢,1.5的或者其他比例方法一樣,前面用的是幾種瀏覽器的私有屬性,最后一種是通用屬性,




  1. @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)

等于




  1. @media only screen and (min-device-pixel-ratio: 2)

為了一些版本的兼容性,不得已寫的長了。




  1. body{
  2. font-size:24px;
  3. }
  4. .box2{
  5. background: url(d/20.png) #ccc;
  6. background-size:50%;
  7. }

在像素比為2的終端里這樣寫的目的,就是讓他顯示的更容易識別,一般來說顯示一張1px的背景圖片,我們要準備一張2px的,然后再background-size:50%這樣。1.5像素比同例。


響應(yīng)式一個很大的缺點:需要多做若干背景圖(作為內(nèi)容顯示的圖片暫時無視,彈性圖片與彈性字體,下次單獨寫一篇介紹博文介紹)。


對于media query的兼容性,我想不是很重要,因為很少有終端自帶IE9以下的瀏覽器。基本都是高級瀏覽器。如果特殊需要,可以下載一個兼容的JS文件







以條件注釋的方式加在文件里。


該文章在 2014/4/5 22:24:52 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产黄在线 | 国产福利在线免费 | 韩国国内精品在线 | 国产色在线 | 无码帝国www无码专 无码电影免费黄网站 | 盗摄国产女厕hd | 国产精品137级内 | 国产精品人人 | 亚洲无码 | 91香蕉一二三区 | 91视频区 | 乱子伦一区二区三区 | 日本黄在线观 | 国产手机视频在线 | 91蝌蚪国产 | 欧在线一二三四区 | 午夜理论国产 | 日韩不卡在线观看 | 国产精品都市激情 | 国内性色精品视频 | 九一深夜免费福利 | 国产手机在线观看 | 日韩欧美激情 | 最新国产一区二区三区在线 | 97电影院 | 国产偷国| 国产伦理片在线观看 | 欧美三级欧美一级 | 精品在线一区91 | 国产在线| 成人动漫3d在线 | 另类猎奇专区 | 精品亚洲欧 | 91福利热| 精品日本亚洲专区 | 国产不卡在线视频 | 亚洲无码久久影视 | 日本a级精品一区 | 国产精品簧片mv | www.7777| 三级成人影院 |