CSS3 @media查詢 設置斷點 實現響應式頁面

使用@media可以針對不同的屏幕尺寸設置不同的樣式,實現響應式頁面開發。

同樣,重置瀏覽器大小時,會重新渲染頁面。

這裏做一個簡單的總結,如下爲參考鏈接:http://www.runoob.com/cssref/css3-pr-mediaquery.html

兩種使用方式:

第一種:style中設置

@media mediatype(媒體類型) and|not|only (media feature) {
    CSS-Code;    //CSS代碼塊
}

媒體類型主要包括:

all 所有類型設備

screen 用於電腦、平板、手機屏幕

speech  用於閱讀器發生設備

print 用於打印預覽

示例:以屏幕寬度1366px區分

@media screen and (max-width:1365px){
   /* 當屏幕寬度小於1366px時,適配的CSS代碼塊*/
}
@media screen and (min-width:1366px){
   /* 當屏幕寬度大於等於1366px時,適配的CSS代碼塊*/
}

and/not/only的用法解析:

not:排除某些特定設備

only:指定特定的媒體類型 

          移動設備支持Media Queries的,會讀取only的樣式文件;

          不支持的遇到only就會忽略這個樣式文件。

分辨率由小向大寫,因爲CSS是從前向後加載,符合條件的情況下,後面的樣式文件會覆蓋掉前面的樣式文件。

@media (max-width: 767px) {
   // col-xs
}

@media (min-width: 768px) and (max-width: 991px) {
   // col-sm
}

@media (min-width: 992px) and (max-width: 1199px) {
   // col-md
}

@media (min-width: 1200px) {
   // col-lg
}

第二種:在引用時設置斷點

根據不同的條件,引用不同的樣式文件,使之生效。

<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css">

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章