日韩欧美人妻无码精品白浆,夜夜嗨AV免费入口,国产欧美官网在线看,高校回应聋哑女生因长相完美被质疑

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

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

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

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

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



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


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




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

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


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


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


在面對(duì)這種分辨率精細(xì)的終端,我們有另外一個(gè)條件查詢語(yǔ)句 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)

為了一些版本的兼容性,不得已寫的長(zhǎng)了。




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

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


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


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







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


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