前面的話
一說到響應式設計,肯定離不開媒體查詢media。一般認為媒體查詢是CSS3的新增內容,實際上CSS2已經存在了,CSS3新增了媒體屬性和使用場景(IE8-瀏覽器不支持)。本文將詳細介紹媒體查詢的內容
媒介類型
在CSS2中,媒體查詢只使用于<style>和<link>標簽中,以media屬性存在
media屬性用于為不同的媒介類型規定不同的樣式
screen 計算機屏幕(默認值)
tty 電傳打字機以及使用等寬字符網格的類似媒介
tv 電視類型設備(低分辨率、有限的屏幕翻滾能力)
projection 放映機
handheld 手持設備(小屏幕、有限的帶寬)
print 打印預覽模式 / 打印頁
braille 盲人用點字法反饋設備
aural 語音合成器
all 適合所有設備
真正廣泛使用且所有瀏覽器都兼容的媒介類型是’screen’和’all’
<style media="screen">
.box{height: 100px;width: 100px; background-color: lightblue;}
</style>
<div class="box"></div> 媒體屬性
媒體屬性是CSS3新增的內容,多數媒體屬性帶有“min-”和“max-”前綴,用于表達“小于等于”和“大于等于”。這避免了使用與HTML和XML沖突的“<”和“>”字符
[注意]媒體屬性必須用括號()包起來,否則無效
下表中列出了所有的媒體屬性
width | min-width | max-width
height | min-height | max-height
device-width | min-device-width | max-device-width
device-height | min-device-height | max-device-height
aspect-ratio | min-aspect-ratio | max-aspect-ratio
device-aspect-ratio | min-device-aspect-ratio | max-device-aspect-ratio
color | min-color | max-color
color-index | min-color-index | max-color-index
monochrome | min-monochrome | max-monochrome
resolution | min-resolution | max-resolution
scan | grid
【1】顏色(color)
|
新聞熱點
疑難解答