日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

css教程

CSS 教程

CSS 響應式設計

CSS實例

拓展閱讀

響應式 Web 設計 – 媒體查詢

閱讀 (2165)

響應式 Web 設計 - 媒體查詢


媒體(media)查詢在 CSS3 上有介紹:CSS3 @media 查詢

使用 @media 查詢,你可以針對不同的媒體類型定義不同的樣式。

實例

如果瀏覽器窗口小于 500px, 背景將變為淺藍色:

@media only screen and (max-width: 500px) {
    body {
        background-color: lightblue;
    }
}

嘗試一下 ?

添加斷點

在先前的教程中我們使用行和列來制作網頁,它是響應式的,但在小屏幕上并不能友好的展示。

媒體查詢可以幫我們解決這個問題。我們可以在設計稿的中間添加斷點,不同的斷點有不同的效果。

桌面設備

手機設備

使用媒體查詢在 768px 添加斷點:

實例

當屏幕 (瀏覽器窗口) 小于 768px, 每一列的寬度是 100%:

/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    [class*="col-"] {
        width: 100%;
    }
}

嘗試一下 ?

為移動端優先設計

移動端優先意味著在設計桌面和其他設備時優先考慮移動端的設計。

這就意味著我們必須對 CSS 做一些改變。

我們在屏幕小于 768px 進行樣式修改,同樣在屏幕寬度大于 768px 時也需要修改樣式。以下是移動端優先實例:

/* 為移動端設計: */
[class*="col-"] {
    width: 100%;
}
@media only screen and (min-width: 768px) {
    /* For desktop: */
    .col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.33%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 50%;}
    .col-7 {width: 58.33%;}
    .col-8 {width: 66.66%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}
}

其他斷點

你可以根據自己的需要添加斷點。

我們同樣可以為平板設備和移動手機設備設置斷點。

桌面設備

平板設備

手機設備

在屏幕為 600px 時添加媒體查詢,并設置新的樣式(屏幕大于600px但小于768px):

實例

注意兩組類樣式是相同的,但名稱不同 (col- 和 col-m-):

/* For mobile phones: */
[class*="col-"] {
    width: 100%;
}
@media only screen and (min-width: 600px) {
    /* For tablets: */
    .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}
}
@media only screen and (min-width: 768px) {
    /* For desktop: */
    .col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.33%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 50%;}
    .col-7 {width: 58.33%;}
    .col-8 {width: 66.66%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}
}

嘗試一下 ?

以上代碼看起來很多余,但是他可以根據屏幕大小自動設置不同的樣式,所以還是非常必要的。

HTML 實例

針對桌面設備:

第一和第三部分跨越 3 列。中間部分跨域 6 列。

針對平板設備:

第一跨域 3列,第二部分跨越 9 列,第三部分跨域 12 列:

<div class="row">
<div class="col-3 col-m-3">...</div>
<div class="col-6 col-m-9">...</div>
<div class="col-3 col-m-12">...</div>
</div>

方向:橫屏/豎屏

結合CSS媒體查詢,可以創建適應不同設備的方向(橫屏landscape、豎屏portrait等)的布局。

語法:

orientation:portrait | landscape
  • portrait:指定輸出設備中的頁面可見區域高度大于或等于寬度
  • landscape: 除portrait值情況外,都是landscape

實例

如果是豎屏背景將是淺藍色:

@media only screen and (orientation: landscape) {
    body {
        background-color: lightblue;
    }
}

嘗試一下 ?
關閉
程序員人生
主站蜘蛛池模板: 亚洲国产精品久久久久久 | 国产精品免费在线 | 欧美久久久久久久久久 | 国产一线大片 | av在线免费观看网址 | 成人一区在线观看 | 国产精品久久久久久久久久久久冷 | 高清日韩av | 中文字幕视频一区 | 国产精品观看 | 亚洲男女| 97精品久久久午夜一区二区三区 | 国产精品亚洲综合 | 日韩精品在线免费观看 | 精品视频在线观看 | 精品久久久久久亚洲精品 | 免费成人黄色网址 | 欧美一区二区三区四区在线观看 | 日韩视频久久 | 日本综合在线视频 | 国产 第1163页 | 欧美黑人极品猛少妇色xxxxx | 久久新视频| 中文字幕亚洲精品 | 精品久久久久久久久久久下田 | 免费h片网站 | 在线播放国产一区二区三区 | 男女免费网站 | 久久精品视频网 | 亚洲婷婷中文字幕 | 999www视频免费观看 | 久久99久 | 色综合二区 | 91久久亚洲| 亚洲电影在线播放 | 精品一区中文字幕 | 亚洲精品二区三区 | 国产日韩欧美在线 | 久草视频观看 | 一级aaa级毛片午夜在线播放 | 91精品国产综合久久福利 |