国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3的media query學習攻略

2024-07-11 08:29:57
字體:
來源:轉載
供稿:網友

一個媒體查詢(media query)包含一個媒體類型(media type)和至少一個表達式,用媒體特性限制樣式表的作用范圍。
語法

媒體查詢包含一個媒體類型(media type)以及一個到多個測試媒體特性(media feature)的表達式,表達式和媒體類型將根據實際情況計算的到true或者false。如果指定的媒體類型符合當前設備并且媒體特性表達式都為真,那當前媒體查詢為真。

當一個media query為true時,對應的樣式表按照正常樣式規則生效。指定了media query的<link>中的樣式始終會下載。

除非使用了not或者only操作符,media type是可選的,默認值為all。
邏輯運算符
and:用于結合多個媒體特性(media feature)到一個media query

只有所有feature表達式為真且滿足媒體類型時整個media query才為真。

以下是一個簡單media query,用于檢測media type為all時的一個media feature:

CSS Code復制內容到剪貼板
  1. @media (min-width: 700px) {}  

當我們需要添加限制條件是,可以使用and完成目的如下:

CSS Code復制內容到剪貼板
  1. @media (min-width: 700px) and (orientation: landscape) {}  

上面的media query只有在viewport大于700px并且width &bt; height時生效。此時如果需要限制媒體類型為彩色電腦顯示器,可以使用and添加media type如下:

CSS Code復制內容到剪貼板
  1. @media screen and (min-width: 700px) and (orientation: landscape) {}  

,逗號運算符:用于結合多個media query,任一media query為true時應用樣式。

逗號運算符相當于邏輯運算符中的or。逗號分隔的每一個media query都需要進行單獨求值,使用在某一個media query上的其他運算符不會影響到其他media query。

如果需要在大于700px寬的所有設備或者寬度大于高度的彩色電腦屏幕上應用樣式,可以使用如下規則:

CSS Code復制內容到剪貼板
  1. @media (min-width: 700px), screen and (orientation: landscape) {}  

not:用于對整個media query結果取反,必須位于一個media query的開頭

在逗號分隔的多個media query中,not只對它作用的media query生效。not不能對單個media feature取反,只能作用于整個media query

例1:如下面的not將在最后求值:

CSS Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渭南市| 金湖县| 古田县| 青州市| 平顺县| 靖边县| 廉江市| 玉山县| 阳新县| 资源县| 白朗县| 武威市| 卢湾区| 绥滨县| 同江市| 陇南市| 泸西县| 中西区| 扎鲁特旗| 乐清市| 东光县| 长宁县| 海南省| 平原县| 邢台市| 鸡东县| 清流县| 三明市| 淮滨县| 天柱县| 攀枝花市| 阜宁县| 邯郸县| 瓮安县| 江川县| 内乡县| 桃园市| 涿鹿县| 建瓯市| 云阳县| 育儿|