媒體查詢

1. 互聯(lián)網(wǎng)公司的產(chǎn)品在PC端和在移動(dòng)端一般都會(huì)有不同的樣式,如何實(shí)現(xiàn)的?

  • 方法一:
    做出兩套css樣式,然后通過CSS3新規(guī)范媒體查詢,判斷硬件條件,選擇合適的樣式;
  • 方法二:
    做出兩套html,共用一套樣式,通過媒體查詢,或者將width屬性設(shè)置為百分?jǐn)?shù)等,形成響應(yīng)式布局;

2. 什么是媒體查詢?寫出語法和基本使用范例?

  • 使用 @media 查詢,可以針對(duì)不同的媒體類型或不同的屏幕尺寸定義不同的樣式。當(dāng)重置瀏覽器大小的過程中,頁面也會(huì)根據(jù)瀏覽器的寬度和高度重新渲染頁面。
  • 使用:
@media mediatype and | only | not (media feature) {
  CSS Code
}

也可以使用其他樣式表:

<link ref="stylesheet" type="text/css" media="mediatype and | only | not (media feature)" href="style.css">
  • 媒體類型
類型 說明
all 用于所有設(shè)備
print 用于打印機(jī)和打印預(yù)覽
screen 用于電腦屏幕,平板電腦,智能手機(jī)等
speech 應(yīng)用于屏幕閱讀器等發(fā)聲設(shè)備
  • 媒體功能
功能 說明
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>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容