版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
響應(yīng)式Web設(shè)計(jì)媒體查詢演示文稿目前一頁\總數(shù)二十六頁\編于十二點(diǎn)優(yōu)選響應(yīng)式Web設(shè)計(jì)媒體查詢ppt目前二頁\總數(shù)二十六頁\編于十二點(diǎn)1、CSS3媒體查詢
計(jì)算當(dāng)前瀏覽器環(huán)境的某些方面(如窗口寬度、長寬比和方向等),來確定應(yīng)用哪個(gè)CSS。2、流式網(wǎng)格布局對頁面布局元素使用相對CSS比例而不是絕對大小。3、流式圖像和媒體通過使用一些CSS技巧,使圖像和媒體比例適應(yīng)其瀏覽器的大小約束。響應(yīng)式Web設(shè)計(jì)目前三頁\總數(shù)二十六頁\編于十二點(diǎn)
通過不同的媒體類型和條件定義樣式表規(guī)則,媒體查詢讓CSS可以更精確作用于不同的媒體類型和同一媒體的不同條件。通過這個(gè)標(biāo)簽屬性,我們可以很方便的在不同的設(shè)備下實(shí)現(xiàn)豐富的界面,特別是移動(dòng)設(shè)備,將會(huì)運(yùn)用更加的廣泛。媒體查詢能夠獲取的值如下:設(shè)備的寬和高device-width,device-heigth。渲染窗口的寬和高width,heigth。設(shè)備的手持方向,橫向還是豎向orientation(portrait|lanscape)等。畫面比例aspect-ratio點(diǎn)陣打印機(jī)等。設(shè)備比例device-aspect-ratio-點(diǎn)陣打印機(jī)等。對象顏色或顏色列表color,color-index顯示屏幕。設(shè)備的分辨率resolution。目前四頁\總數(shù)二十六頁\編于十二點(diǎn)語法結(jié)構(gòu)及用法
媒體查詢有兩種使用方式,一種是在CSS樣式中內(nèi)嵌“@media”,在同一個(gè)CSS中通過不同窗口編寫不同的樣式去選擇。另一種是使用外部樣式表的引用,在@import和link中使用“@media”,根據(jù)不同的窗口大小選擇對應(yīng)的樣式文件。這兩種方式的使用方法是一樣的。MediaQueries的使用方法如下所示:
@media設(shè)備類型only(選取條件)not(選取條件)and(設(shè)備特性)
{樣式代碼}目前五頁\總數(shù)二十六頁\編于十二點(diǎn)在樣式表中內(nèi)嵌@media的代碼示例如下所示:
@media(min-device-width:1024px)and(max-width:989px),(max-device-width:480px)and(orientation:landscape),(min-device-width:480px)and(max-device-width:1024px)and(orientation:portrait){樣式代碼}簡寫:@mediascreenand(max-width:640px){樣式代碼}在上面的示例代碼中,設(shè)置了電腦顯示器分辨率(寬度)大于或等于1024px(并且最大可見寬度為989px);屏寬在480px以及橫向(即480尺寸平行于地面)放置的手持設(shè)備;屏寬大于或等于480px小于1024px以及垂直放置設(shè)備的css樣式。從上面的例子可以看出,字符間以空格相連,選取條件包含在小括號(hào)內(nèi),樣式代碼為兼容設(shè)置的樣式表,包含在中括號(hào)里面。only(限定某種設(shè)備,可省略),and(邏輯與),not(排除某種設(shè)備)為邏輯關(guān)鍵字,多種設(shè)備用逗號(hào)分隔,這一點(diǎn)繼承了css基本語法。
目前六頁\總數(shù)二十六頁\編于十二點(diǎn)在CSS3中的MediaQueries模塊中支持對外部樣式表的引用,使用方法類型如下代碼:
@importurl(color.css)screenand(min-width:1000px);或:<linkrel="stylesheet"type="text/css"media="onlyscreenand(max-width:480px),onlyscreenand(max-device-width:480px)"href="link.css"rel="externalnofollow"/>/*使用link導(dǎo)入外部css文件*/簡寫:<linkrel="stylesheet"type="text/css"media="screenand(max-width:480px)href="link.css"/>
上面使用中only可省略,限定于計(jì)算機(jī)顯示器,第一個(gè)條件max-width是指渲染界面最大寬度,第二個(gè)條件max-device-width是指設(shè)備最大寬度。目前七頁\總數(shù)二十六頁\編于十二點(diǎn)可用的設(shè)備類型
在CSS中嵌入“@media”的方式,開頭必須書寫“@media”,然后指定設(shè)備類型(上例使用screen代表電腦顯示器)。CSS中定義了10種設(shè)備類型可以指定的值設(shè)置類型all所有設(shè)備braille盲文,即盲人用點(diǎn)字法觸覺回饋設(shè)備embossed盲文打印機(jī)handheld手持的便攜設(shè)備print文檔打印用紙或打印預(yù)覽視圖模式projection各種投影設(shè)備screen彩色電腦顯示器屏幕speech語言和音頻合成器tty固定字母間距的網(wǎng)格的媒體,比如電傳打字機(jī)和終端tv電視機(jī)類型的設(shè)備目前八頁\總數(shù)二十六頁\編于十二點(diǎn)可用的設(shè)備特性參數(shù)
通過設(shè)備類型可以區(qū)分使用的設(shè)備,再通過設(shè)備特性參數(shù)來設(shè)置同一設(shè)備的不同型號(hào)。例如,通過設(shè)備類型指定電腦顯示器,再通過設(shè)備特性參數(shù)指用多大屏幕的顯示器。設(shè)備特性的書寫方式與樣式的書寫方式很相似,分為兩個(gè)部分,當(dāng)中由冒號(hào)分割,冒號(hào)前書寫設(shè)備的某種特性,冒號(hào)后書寫該特性的具體值。例如“(min-width:320px)”。CSS中的設(shè)置特性共有13種,是一個(gè)類似于CSS屬性的集合。但與CSS屬性不同的是,大部分設(shè)備特性的指定接受min/max的前綴,用來表示大于等于或小于等于的邏輯,以此避免使用“<”和“>”這些字符。對于這13種設(shè)備特性參數(shù)的說明如表:目前九頁\總數(shù)二十六頁\編于十二點(diǎn)特性可指定值可用媒體類型是否接受min/max前綴特性說明width帶單位的長度值例如:640px視覺屏幕/觸摸設(shè)備允許定義輸出設(shè)備中的頁面可見區(qū)域?qū)挾?單位一般為px),即瀏覽器窗口的寬度heigth帶單位的長度值例如:320px視覺屏幕/觸摸設(shè)備允許定義輸出設(shè)備中的頁面可見區(qū)域高度(單位一般為px),即瀏覽器窗口的高度device-width帶單位的長度值例如:640px視覺屏幕/觸摸設(shè)備允許定義輸出設(shè)備的屏幕可見寬度(單位一般為px),即設(shè)備屏幕分辨率的寬度值device-heigth帶單位的長度值例如:320px視覺屏幕/觸摸設(shè)備允許定義輸出設(shè)備的屏幕可見高度(單位一般為px),即設(shè)備屏幕分辨率的高度值orientation只能指定兩個(gè)值:portrait或
landscape位圖介質(zhì)類型不允許瀏覽器窗口的方向是縱向還是橫向,當(dāng)窗口商度大于等于寬度值是該特性值為portait(橫向),否則為landscape(豎向)aspect-ratio比例值例如16/9位圖介質(zhì)類型允許定義’width’與’height’的比率,即瀏覽器的長寬比device-aspect-ratio比例值例如16/9位圖介質(zhì)類型允許定義’device-width’與’device-height’的比率,即設(shè)備屏幕長寬比。如常見的顯示器比率:4/3,
16/9,16/10color整數(shù)值視覺媒體允許設(shè)備使用多少位的顏色值,如果不是彩色設(shè)備,則值等于0color-index整數(shù)值視覺媒體允許色彩表中的色彩數(shù)monochrome整數(shù)值視覺媒體允許定義在一個(gè)單色框架緩沖區(qū)中每像素包含的單色原件個(gè)數(shù)。如果不是單色設(shè)備,則值等于0resolution分辨率值例如300dpi位圖介質(zhì)類型允許定義設(shè)備的分辨率。如:96dpi,300dpi,118dpcmscan只能指定兩個(gè)值:progressive或interlace電視類不允許定義電視類設(shè)備的掃描方式,
progressive逐行掃描,interlace隔行掃描grid只能指定兩個(gè)值:0或1柵格設(shè)備不允許用來查詢輸出設(shè)備是否使用柵格或基于位圖。1代表是,0代表否目前十頁\總數(shù)二十六頁\編于十二點(diǎn)可以使用and關(guān)鍵字來指定當(dāng)某種設(shè)備類型的某種特性的值滿足某個(gè)條件時(shí)所使用的樣式,例如以下語句指定了當(dāng)設(shè)備窗口寬度小于640px時(shí)所使用的樣式:
@mediascreenand(max-width:640px){樣式代碼}
可以使用多條語句來將同一個(gè)樣式應(yīng)用于不同的設(shè)備類型和設(shè)備特性中,指定方式類似如下所示:
@mediahandheldand(min-width:360px),screenand(max-width:480px){樣式代碼}
目前十一頁\總數(shù)二十六頁\編于十二點(diǎn)
可以在表達(dá)式中加上not關(guān)鍵字或only關(guān)鍵字,not關(guān)鍵字表示對后面的表達(dá)式執(zhí)行取反操作,書寫方法類似如下所示:
/*樣式代碼將被使用在除便攜設(shè)備之外的其他設(shè)備或非彩色便攜設(shè)備中*/@medianothandheldand(color){樣式代碼}/*樣式代碼將被使用在非彩色設(shè)備中*/@mediaalland(notcolor){樣式代碼}
使用only關(guān)鍵字的作用是讓那些不支持MediaQueries但是能夠讀取MediaType的設(shè)備的瀏覽器將表達(dá)式的樣式隱藏起來。例如:
@mediaonlyscreenand(color){樣式代碼}
上面的語句對于支持MediaQueries的設(shè)備來說,將能夠正確應(yīng)用樣式,就像only不存在一樣。對于不支持MediaQueries但能夠讀取MediaType的設(shè)備(例如IE8只支持“@mediascreen”)來說,由于先讀到的是only而不是screen,將忽略這個(gè)樣式。對于不支持MediaQueries的瀏覽器(例如IE8之前的瀏覽器)來說,無論是否有only,都將忽略這個(gè)樣式。目前十二頁\總數(shù)二十六頁\編于十二點(diǎn)簡單示例介紹目前十三頁\總數(shù)二十六頁\編于十二點(diǎn)先通過一個(gè)響應(yīng)式布局實(shí)例,來了解一個(gè)響應(yīng)式布局和MediaQueries的簡單應(yīng)用。在本例中,使用HTML5的結(jié)構(gòu)元素定義5個(gè)盒子。當(dāng)瀏覽器窗口尺寸不同時(shí),頁面會(huì)根據(jù)當(dāng)前窗口的大小選擇使用不同的樣式。目前十四頁\總數(shù)二十六頁\編于十二點(diǎn)主斷點(diǎn)主斷點(diǎn)主斷點(diǎn)320px720px1024px次斷點(diǎn)
768pxiPhoneAndroid手機(jī)橫屏iPad及某些Android平板電腦橫屏
樣式微調(diào)次斷點(diǎn)
次斷點(diǎn)
480px
640px目前十五頁\總數(shù)二十六頁\編于十二點(diǎn)當(dāng)窗口寬度在1000px以上時(shí),頁頭和頁腳分別在頁面的最上方和最下方整行顯示,中間主體分為三列顯示。當(dāng)窗口寬度在640px以上、1000px以下時(shí),中間的第三列隱藏。而當(dāng)窗口寬度在640px以下時(shí),5個(gè)區(qū)塊從上往下排列顯示。在各自不同窗口大小的子樣式區(qū)域中,可以繼承全局的樣式,只要重新設(shè)置的需要改變的樣式即可。另外,有一些次要的區(qū)塊內(nèi)容為了頁面擺放合適,可以隱藏它。目前十六頁\總數(shù)二十六頁\編于十二點(diǎn)窗口寬度在1000px以上時(shí)的頁面顯示目前十七頁\總數(shù)二十六頁\編于十二點(diǎn)窗口寬度在640px以上,1000px以下時(shí)的頁面顯示目前十八頁\總數(shù)二十六頁\編于十二點(diǎn)在640px以下的頁面顯示目前十九頁\總數(shù)二十六頁\編于十二點(diǎn)在移動(dòng)設(shè)備上設(shè)置原始大小顯示目前二十頁\總數(shù)二十六頁\編于十二點(diǎn)視
口(viewport)目前二十一頁\總數(shù)二十六頁\編于十二點(diǎn)視口(viewport)在桌面瀏覽器中,等于瀏覽器窗口。視口中的像素指CSS像素,視口大小決定頁面布局的可用寬度。視口
=
窗口目前二十二頁\總數(shù)二十六頁\編于十二點(diǎn)移動(dòng)設(shè)備如果同樣以瀏覽器(即設(shè)備屏幕)窗口作為視口,那已有的960像素寬的頁面布局就會(huì)顯示成這樣。為此,移動(dòng)瀏覽器定義了兩個(gè)視口:
①可見視口和②布局視口。①可見視口②布局視口目前二十三頁\總數(shù)二十六頁\編于十二點(diǎn)大多數(shù)移動(dòng)瀏覽器默認(rèn)把布局視口的寬度設(shè)為:980px(IE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人經(jīng)營性貸款還款協(xié)議模板8篇
- 二零二五年廢棄物處理及廢品回收承包合同書3篇
- 二零二五年度倉儲(chǔ)租賃與智能化改造合同3篇
- 二零二五年度外資獨(dú)資公司股權(quán)變更操作細(xì)則合同
- 2025年個(gè)人汽車維修服務(wù)質(zhì)押擔(dān)保合同3篇
- 2025版高端餐飲集團(tuán)租賃管理與服務(wù)保障合同3篇
- 個(gè)人委托支付事務(wù)具體合同版B版
- 2024酒店裝修設(shè)計(jì)合同
- 2025年度智能果園蘋果采購與銷售管理合同4篇
- 2025年度園林景觀設(shè)計(jì)專利授權(quán)許可合同3篇
- 碳纖維增強(qiáng)復(fù)合材料在海洋工程中的應(yīng)用情況
- 多重耐藥菌病人的管理-(1)課件
- (高清版)TDT 1056-2019 縣級國土資源調(diào)查生產(chǎn)成本定額
- 環(huán)境監(jiān)測對環(huán)境保護(hù)的意義
- 2023年數(shù)學(xué)競賽AMC8試卷(含答案)
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 2024年低壓電工證理論考試題庫及答案
- 2023年十天突破公務(wù)員面試
- 《瘋狂動(dòng)物城》中英文對照(全本臺(tái)詞)
- 醫(yī)院住院醫(yī)師規(guī)范化培訓(xùn)證明(樣本)
- 小學(xué)六年級語文閱讀理解100篇(及答案)
評論
0/150
提交評論