欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

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

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

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

目前已經(jīng)越來越多的站點(diǎn)以及wap站點(diǎn)使用響應(yīng)式設(shè)計(jì),因?yàn)榇笃聊坏囊苿釉O(shè)備越來越普及。而自適應(yīng)布局已經(jīng)無法勝任各種瀏覽需求。響應(yīng)式設(shè)計(jì)的目的是盡可能以最好的布局顯示您的數(shù)據(jù),以實(shí)現(xiàn)用戶友好的 Web 頁面。

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



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


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




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

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


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




  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)品的需求,常見的分辨率有手機(jī),平板(注意這些終端是存在 橫屏 豎屏 區(qū)別的,這個下一篇里提),桌面顯示器。自己為自己所面對的終端定制樣式。


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


在面對這種分辨率精細(xì)的終端,我們有另外一個條件查詢語句 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的背景圖片,我們要準(zhǔn)備一張2px的,然后再background-size:50%這樣。1.5像素比同例。


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


對于media query的兼容性,我想不是很重要,因?yàn)楹苌儆薪K端自帶IE9以下的瀏覽器?;径际歉呒墳g覽器。如果特殊需要,可以下載一個兼容的JS文件







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


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