好程式設計師web前端技術分享媒體查詢
好程式設計師 web 前端技術分享 媒體查詢
什麼是媒體查詢
媒體查詢可以讓我們根據裝置顯示器的特性(如視口寬度、螢幕比例、裝置方向:橫向或縱向)為其設定 CSS樣式,媒體查詢由媒體型別和一個或多個檢測媒體特性的條件表示式組成。媒體查詢中可用於檢測的媒體特性有 width 、 height 和 color (等)。使用媒體查詢,可以在不改變頁面內容的情況下,為特定的一些輸出裝置定製顯示效果。
1、媒體查詢操作方式
實際操作為:對裝置提出詢問(稱作表示式)開始,如果表示式結果為真,媒體查詢中的 CSS被應用,如果表示式結果為假,媒體查詢內的CSS將被忽略。
2、媒體查詢結構
@media all and (min-width:320px) {
body { background-color:blue;}
}
裝置型別(預設為 all)
screen 是媒體型別裡的一種,CSS2.1定義了10種媒體型別
and 被稱為關鍵字,其他關鍵字還包括 not(排除某種裝置),only(限定某種裝置)
(min-width: 400px) 就是媒體特性,其被放置在一對圓括號中。
預設樣式 注意:預設樣式要寫在最前面 /* 列印樣式 */ @media print {}
/* 手機等小螢幕手持裝置 * / @media screen and (min-width: 320px) and (max-width: 480px) {}
/* 平板之類的寬度 1024 以下裝置 * / @media only screen and (min-width: 321px) and (max-width: 1024px) {}
/* PC客戶端或大螢幕裝置: 1028px 至更大 */ @media only screen and (min-width: 1029px) {}
/* 豎屏 */ @media screen and (orientation:portrait) and (max-width: 720px) {對應樣式}
/* 橫屏 */
@media screen and (orientation:landscape){對應樣式}
3、CSS2 Media用法
其實並不是只有
CSS3才支援Media的用法,早在CSS2開始就已經支援Media,具體用法,就是在HTML頁面的heaad標籤中插入如下的一段程式碼
<link rel="stylesheet" type="text/css" media="screen" href="style.css">
想知道現在的移動裝置是不是縱向放置的螢幕,可以這樣寫:
<link rel=“stylesheet” type=“text/css” media=“screen and (orientation:portrait)” href="style.css">
第一段的程式碼也用
CSS2來實現,讓它一樣可以讓頁面寬度小於960的執行指定的樣式檔案:
<link rel="stylesheet" type="text/css" media="screen and (max-width:960px)" href="style.css">
4、常涉及到的css屬性
display; width; float; text-align; font
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2643575/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師web前端技術分享css盒模型程式設計師Web前端CSS模型
- 好程式設計師web前端培訓分享之HTMLCSS學習筆記媒體查詢+ rem用法程式設計師Web前端HTMLCSS筆記REM
- 好程式設計師Web前端分享前端CSS篇程式設計師Web前端CSS
- 好程式設計師web前端技術分享移動端頁面佈局程式設計師Web前端
- 好程式設計師web前端分享應該怎樣學好web前端?程式設計師Web前端
- 好程式設計師web前端分享web前端入門知識程式設計師Web前端
- 好程式設計師分享Web前端開發工具程式設計師Web前端
- 好程式設計師web前端教程分享CSS技巧!程式設計師Web前端CSS
- 好程式設計師web前端分享Cookie知識程式設計師Web前端Cookie
- 好程式設計師web前端分享前端 javascript 練習題程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享web前端基礎知識程式設計師Web前端
- 好程式設計師分享Web前端效能最佳化程式設計師Web前端
- 好程式設計師web前端分享邏輯運算程式設計師Web前端
- 好程式設計師web前端分享高度自適應程式設計師Web前端
- 好程式設計師web前端分享CSS元素型別程式設計師Web前端CSS型別
- 好程式設計師web前端分享HTML基礎篇程式設計師Web前端HTML
- 好程式設計師web前端分享CSS基礎篇程式設計師Web前端CSS
- 好程式設計師web前端分享HTML 字符集程式設計師Web前端HTML
- 好程式設計師web前端教程分享js閉包程式設計師Web前端JS
- 好程式設計師分享Web前端知識之HTML程式設計師Web前端HTML
- 好程式設計師web前端教程分享js模板模式程式設計師Web前端JS模式
- 好程式設計師web前端技術之CSS3過渡程式設計師Web前端CSSS3
- 好程式設計師web前端分享:如何理解web語義化?程式設計師Web前端
- 好程式設計師web前端分享前端javascript練習題三程式設計師Web前端JavaScript
- 好程式設計師web前端分享前端javascript練習題一程式設計師Web前端JavaScript
- 好程式設計師web前端分享css初始化程式碼程式設計師Web前端CSS
- 好程式設計師web前端教程分享javascript 練習題程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享JavaScript面試題程式設計師Web前端JavaScript面試題
- 好程式設計師web前端教程分享JavaScript簡寫方法程式設計師Web前端JavaScript
- 好程式設計師web前端培訓分享JavaScript框架J程式設計師Web前端JavaScript框架
- 好程式設計師Web前端分享一些小知識!程式設計師Web前端
- 好程式設計師Web前端教程分享JavaScript開發技巧程式設計師Web前端JavaScript
- 好程式設計師web前端分享CSS3 漸變程式設計師Web前端CSSS3
- 好程式設計師web前端分享常見面試題程式設計師Web前端面試題
- 好程式設計師web前端培訓分享學習JavaScript程式設計師Web前端JavaScript
- 好程式設計師Web前端教程分享Vue學習心得程式設計師Web前端Vue
- 好程式設計師web前端分享主流CSS image比較程式設計師Web前端CSS
- 好程式設計師web前端教程分享web前端入門基礎知識程式設計師Web前端