溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在CSS3 中使用@media 實(shí)現(xiàn)網(wǎng)頁自適應(yīng)

發(fā)布時(shí)間:2021-03-20 15:04:50 來源:億速云 閱讀:194 作者:Leah 欄目:web開發(fā)

這期內(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;
}
  1. mediatype 媒體類型:all,print(打印機(jī))、screen(電腦屏幕、手機(jī)等)、speech(屏幕閱讀器等設(shè)備)

  2. media_query and | not | only 媒體查詢條件運(yùn)算

  3. 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è)資訊頻道。

向AI問一下細(xì)節(jié)

免責(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)容。

AI