css中(zhōng)@media 的用法

發布時間:2020年04月09日      浏覽次數:366 次
1、head标簽中(zhōng)引入

語法: @media mediatype and | not | only (media feature) { css-code; }
也可以針對不同的媒體(tǐ)使用不同的stylesheets:
<!--<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css">-->
<link rel="stylesheet" href="styleB.css" media="screen and (max-width: 800px)">
上面将浏覽器寬度小(xiǎo)于等于800px時,應用 styleA 。

2、css中(zhōng)引入

@media screen and (max-device-width:960px){
body{background:red;}
}
上面是在設備屏幕寬度小(xiǎo)于等于960px時應用css樣式。

混用:

@media screen and (min-width:960px) and (max-width:1200px){
body{background:yellow;}
}
表示浏覽器寬度大(dà)于等于960px且小(xiǎo)于等于1200px時使用樣式。

======================================================================

3、Media所有參數彙總

width:浏覽器可視寬度。
height:浏覽器可視高度。
device-width:設備屏幕的寬度。
device-height:設備屏幕的高度。
orientation:檢測設備目前處于橫向還是縱向狀态。
aspect-ratio:檢測浏覽器可視寬度和高度的比例。(例如:aspect-ratio:16/9)
device-aspect-ratio:檢測設備的寬度和高度的比例。
color:檢測顔色的位數。(例如:min-color:32就會檢測設備是否擁有32位顔色)
color-index:檢查設備顔色索引表中(zhōng)的顔色,他的值不能是負數。
monochrome:檢測單色楨緩沖區域中(zhōng)的每個像素的位數。(這個太高級,估計咱很少會用的到)
resolution:檢測屏幕或打印機的分(fēn)辨率。(例如:min-resolution:300dpi或min-resolution:118dpcm)。
grid:檢測輸出的設備是網格的還是位圖設備。

值       描述
aspect-ratio      定義輸出設備中(zhōng)的頁面可見區域寬度與高度的比率
color       定義輸出設備每一(yī)組彩色原件的個數。如果不是彩色設備,則值等于0
color-index      定義在輸出設備的彩色查詢表中(zhōng)的條目數。如果沒有使用彩色查詢表,則值等于0
device-aspect-ratio      定義輸出設備的屏幕可見寬度與高度的比率。
device-height      定義輸出設備的屏幕可見高度。
device-width      定義輸出設備的屏幕可見寬度。
grid      用來查詢輸出設備是否使用栅格或點陣。
height      定義輸出設備中(zhōng)的頁面可見區域高度。
max-aspect-ratio      定義輸出設備的屏幕可見寬度與高度的最大(dà)比率。
max-color      定義輸出設備每一(yī)組彩色原件的最大(dà)個數。
max-color-index      定義在輸出設備的彩色查詢表中(zhōng)的最大(dà)條目數。
max-device-aspect-ratio      定義輸出設備的屏幕可見寬度與高度的最大(dà)比率。
max-device-height      定義輸出設備的屏幕可見的最大(dà)高度。
max-device-width      定義輸出設備的屏幕最大(dà)可見寬度。
max-height      定義輸出設備中(zhōng)的頁面最大(dà)可見區域高度。
max-monochrome      定義在一(yī)個單色框架緩沖區中(zhōng)每像素包含的最大(dà)單色原件個數。
max-resolution      定義設備的最大(dà)分(fēn)辨率。
max-width      定義輸出設備中(zhōng)的頁面最大(dà)可見區域寬度。
min-aspect-ratio      定義輸出設備中(zhōng)的頁面可見區域寬度與高度的最小(xiǎo)比率。
min-color      定義輸出設備每一(yī)組彩色原件的最小(xiǎo)個數。
min-color-index      定義在輸出設備的彩色查詢表中(zhōng)的最小(xiǎo)條目數。
min-device-aspect-ratio      定義輸出設備的屏幕可見寬度與高度的最小(xiǎo)比率。
min-device-width      定義輸出設備的屏幕最小(xiǎo)可見寬度。
min-device-height      定義輸出設備的屏幕的最小(xiǎo)可見高度。
min-height      定義輸出設備中(zhōng)的頁面最小(xiǎo)可見區域高度。
min-monochrome      定義在一(yī)個單色框架緩沖區中(zhōng)每像素包含的最小(xiǎo)單色原件個數
min-resolution      定義設備的最小(xiǎo)分(fēn)辨率。
min-width      定義輸出設備中(zhōng)的頁面最小(xiǎo)可見區域寬度。
monochrome      定義在一(yī)個單色框架緩沖區中(zhōng)每像素包含的單色原件個數。如果不是單色設備,則值等于0
orientation      定義輸出設備中(zhōng)的頁面可見區域高度是否大(dà)于或等于寬度(橫豎屏)。
resolution      定義設備的分(fēn)辨率。如:96dpi, 300dpi, 118dpcm
scan      定義電視類設備的掃描工(gōng)序。
width      定義輸出設備中(zhōng)的頁面可見區域寬度。
(max-width:599px)
(min-width:600px)
(orientation:portrait) 豎屏
(orientation:landscape) 橫屏
(-webkit-min-device-pixel-ratio: 2) 像素比
4、媒體(tǐ)類型

值      描述
all      用于所有設備
aural      已廢棄。用于語音和聲音合成器
braille      已廢棄。 應用于盲文觸摸式反饋設備
embossed      已廢棄。 用于打印的盲人印刷設備
handheld      已廢棄。 用于掌上設備或更小(xiǎo)的裝置,如PDA和小(xiǎo)型電話(huà)
print      用于打印機和打印預覽
projection      已廢棄。 用于投影設備
screen      用于電腦屏幕,平闆電腦,智能手機等。
speech      應用于屏幕閱讀器等發聲設備
tty      已廢棄。 用于固定的字符網格,如電報、終端設備和對字符有限制的便攜設備
tv      已廢棄。 用于電視和網絡電視
5、關鍵字

and

not:該關鍵字是用來排除某種制定的媒體(tǐ)類型

only:用來定某種特定的媒體(tǐ)類型,可以用來排除不支持媒體(tǐ)查詢的浏覽器。其實only很多時候是用來對那些不支持Media Query但卻支持Media Type的設備隐藏樣式表的。其主要有:支持媒體(tǐ)特性(Media Queries)的設備,正常調用樣式,此時就當only不存在;對于不支持媒體(tǐ)特性(Media Queries)但又(yòu)支持媒體(tǐ)類型(Media Type)的設備,這樣就會不讀了樣式,因爲其先讀only而不是screen;另外(wài)不支持Media Qqueries的浏覽器,不論是否支持only,樣式都不會被采用。
文章來源:https://blog.csdn.net/u010510187/article/details/82790963
免責聲明:本站相關技術文章信息部分(fēn)來自網絡,目的主要是傳播更多信息,如果您認爲本站的某些信息侵犯了您的版權,請與我(wǒ)(wǒ)們聯系,我(wǒ)(wǒ)們會即時妥善的處理,謝謝合作!