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

首頁 > 開發(fā) > CSS > 正文

CSS media queries

2024-07-11 08:28:27
字體:
供稿:網(wǎng)友

最近在做一些頁面打印時的特殊處理接觸到了media queries,想系統(tǒng)學習一下,在MOZILLA DEVELOPER NETWORK看到一篇文章講的很不錯,結合自己的使用總結一下。

CSS2/media

在CSS2中可以使用media屬性可以使特定style只在指定媒體類型下其作用,比如頁面有些部分需要在打印的時候隱藏或者變大,這時候可以使用media使某些style只在打印的時候生效


復制代碼
代碼如下:
@media print {
/* 適用于印刷的樣式 */
}


復制代碼
代碼如下:
<link href="css/print.css" rel="stylesheet" type="text/css" media="print" />

常用的媒體類型有

1.all(所有),適用于所有設備。
2.handheld(手持),用于手持設備。
3.print(印刷),用于分頁材料以及打印預覽模式下在屏幕上的文檔視圖。
4.projection(投影),用于投影演示文稿,例如投影儀。
5.screen(屏幕) ,主要用于計算機屏幕。
在使用的時候可以在樣式表直接書寫 @media指令+空格+媒體類型(多個都好隔開)


復制代碼
代碼如下:
@media print {
body { font-size: 10pt }
}
@media screen {
body { font-size: 13px }parsing-errors
}
@media screen, print {
body { line-height: 1.2 }
}

CSS3/meidia queries

在CSS3中對其進行了增強,添加了更多的媒體查詢,CSS3中的Media Queries增加了更多的媒體查詢,同時可以添加不同的媒體類型的表達式用來檢查媒體是否符合某些條件,比如如果網(wǎng)頁用PC訪問和Pad訪問使用不同的style,在CSS2中只能把媒體類型設為screen是不能做到的,而在CSS3中可以對screen類型媒體設置表達式進一步判斷屏幕大小來實現(xiàn)這一功能。可以寫出這樣的代碼


復制代碼
代碼如下:
<!-- CSS media query on a link element -->
<link rel="stylesheet" media="(max-width: 800px)" href="example.css" /></p><p><!-- CSS media query within a style sheet -->
<style>
@media (max-width: 600px) {
.facet_sidebar {
display: none;
}
}
</style>

當媒體類型匹配且表達式為真的時候,對應style就會其作用,除非使用not或者only操作符,否則媒體類型不是必需的,默認代表所有媒體類型。

操作符
and

and操作符用于將多個media feature組合成一個查詢,同時用于組合media type 和media feature,一個基本的media query類似這樣,一個meidia feature作用于所有media type

@media (min-width: 700px) { ... }

但是如果只想在橫向顯示時應用就可以使用and操作符把media type和media feature結合起來

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 濉溪县| 临夏市| 剑川县| 温宿县| 突泉县| 迁西县| 新巴尔虎右旗| 易门县| 淮阳县| 兴隆县| 随州市| 华阴市| 桦川县| 闵行区| 枞阳县| 闻喜县| 广平县| 喀什市| 从江县| 泸溪县| 望江县| 安国市| 荥经县| 奉化市| 彩票| 五指山市| 通河县| 济南市| 清镇市| 北辰区| 兴安盟| 东光县| 阿拉善左旗| 宁蒗| 健康| 叙永县| 页游| 沙湾县| 肥东县| 高青县| 新丰县|