您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)怎么在CSS3 中使用@media 實(shí)現(xiàn)網(wǎng)頁自適應(yīng),文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
一、CSS2 中的@media
css2里面雖然支持@media屬性,但是能實(shí)現(xiàn)的功能比較少,一般只用做打印的時(shí)候做特殊定義的CSS。
@media sMedia { sRules }
1.1、示例
// 設(shè)置顯示器用字體尺寸 @media screen { BODY {font-size:12pt; } } // 設(shè)置打印機(jī)用字體尺寸 @media print { @import "print.css" BODY {font-size:8pt;} }
二、CSS3 中的@media
@media 屬性在CSS3里面已經(jīng)演變成一種 media queries
(媒體查詢/匹配)了,在CSS3里面,可以用查詢語句來匹配各種類型的屏幕。
語法:
@media mediatype and|not|only (media feature) { CSS-sRules; }
mediatype 媒體類型:all,print(打印機(jī))、screen(電腦屏幕、手機(jī)等)、speech(屏幕閱讀器等設(shè)備)
media_query and | not | only 媒體查詢條件運(yùn)算
media_feature 媒體特征,如最大寬度和最小寬度。
判斷媒介(對(duì)象)類型來實(shí)現(xiàn)不同的展現(xiàn)。此特性讓CSS可以更精確作用于不同的媒介類型。
2.1、示例
body{background:blue;}/*寬度500px-800px之間+高度100px-400px之間 藍(lán)色*/ @media screen and (max-width:500px){body{background:green;}}/*寬度小于500px時(shí) 綠色*/ @media screen and (min-width:800px){body{background:red;}}/*寬度大于800px時(shí) 紅色*/ @media screen and (max-height:100px){body{background:yellow;}}/*高度小于100px時(shí) 黃色*/ @media screen and (min-height:400px){body{background:pink;}}/*高度大于400px時(shí) 粉色*/
2.2、媒體特性
值 | 描述 |
---|---|
aspect-ratio | 定義輸出設(shè)備中的頁面可見區(qū)域?qū)挾扰c高度的比率 |
color | 定義輸出設(shè)備每一組彩色原件的個(gè)數(shù)。如果不是彩色設(shè)備,則值等于0 |
color-index | 定義在輸出設(shè)備的彩色查詢表中的條目數(shù)。如果沒有使用彩色查詢表,則值等于0 |
device-aspect-ratio | 定義輸出設(shè)備的屏幕可見寬度與高度的比率。 |
device-height | 定義輸出設(shè)備的屏幕可見高度。 |
device-width | 定義輸出設(shè)備的屏幕可見寬度。 |
grid | 用來查詢輸出設(shè)備是否使用柵格或點(diǎn)陣。 |
height | 定義輸出設(shè)備中的頁面可見區(qū)域高度。 |
max-aspect-ratio | 定義輸出設(shè)備的屏幕可見寬度與高度的最大比率。 |
max-color | 定義輸出設(shè)備每一組彩色原件的最大個(gè)數(shù)。 |
max-color-index | 定義在輸出設(shè)備的彩色查詢表中的最大條目數(shù)。 |
max-device-aspect-ratio | 定義輸出設(shè)備的屏幕可見寬度與高度的最大比率。 |
max-device-height | 定義輸出設(shè)備的屏幕可見的最大高度。 |
max-device-width | 定義輸出設(shè)備的屏幕最大可見寬度。 |
max-height | 定義輸出設(shè)備中的頁面最大可見區(qū)域高度。 |
max-monochrome | 定義在一個(gè)單色框架緩沖區(qū)中每像素包含的最大單色原件個(gè)數(shù)。 |
max-resolution | 定義設(shè)備的最大分辨率。 |
max-width | 定義輸出設(shè)備中的頁面最大可見區(qū)域?qū)挾取?/td> |
min-aspect-ratio | 定義輸出設(shè)備中的頁面可見區(qū)域?qū)挾扰c高度的最小比率。 |
min-color | 定義輸出設(shè)備每一組彩色原件的最小個(gè)數(shù)。 |
min-color-index | 定義在輸出設(shè)備的彩色查詢表中的最小條目數(shù)。 |
min-device-aspect-ratio | 定義輸出設(shè)備的屏幕可見寬度與高度的最小比率。 |
min-device-width | 定義輸出設(shè)備的屏幕最小可見寬度。 |
min-device-height | 定義輸出設(shè)備的屏幕的最小可見高度。 |
min-height | 定義輸出設(shè)備中的頁面最小可見區(qū)域高度。 |
min-monochrome | 定義在一個(gè)單色框架緩沖區(qū)中每像素包含的最小單色原件個(gè)數(shù) |
min-resolution | 定義設(shè)備的最小分辨率。 |
min-width | 定義輸出設(shè)備中的頁面最小可見區(qū)域?qū)挾取?/td> |
monochrome | 定義在一個(gè)單色框架緩沖區(qū)中每像素包含的單色原件個(gè)數(shù)。如果不是單色設(shè)備,則值等于0 |
orientation | 定義輸出設(shè)備中的頁面可見區(qū)域高度是否大于或等于寬度。 |
resolution | 定義設(shè)備的分辨率。如:96dpi,300dpi,118dpcm |
scan | 定義電視類設(shè)備的掃描工序。 |
width | 定義輸出設(shè)備中的頁面可見區(qū)域?qū)挾取?/td> |
上述就是小編為大家分享的怎么在CSS3 中使用@media 實(shí)現(xiàn)網(wǎng)頁自適應(yīng)了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。