在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 產(chǎn)品經(jīng)理/ 第四十六章 響應(yīng)式
第四十一章 定位實(shí)例(二)
第十四章 從 div 扯開去
第四十三章 定位實(shí)例(四)
第四十五章 無聊的寫個小游戲吧
第十七章 導(dǎo)航條(二)
第十三章 神一樣的 CSS
第二十三章 導(dǎo)航條(八)
第四十章 定位實(shí)例(一)
第五十九章 見證奇跡
第三十五章 隨便聊聊
第十九章 導(dǎo)航條(四)
第四十四章 定位實(shí)例(五)
第三十六章 定位(一)
第三十九章 坐標(biāo)系
第三十四章 一些補(bǔ)遺
第五十八章 各就各位,預(yù)備~~
第二十七章 首屏大海報(bào)(一)
第二十六章 CSS 書寫規(guī)范
第十一章 一起寫個百度
第三章 幾個小故事
第七章 認(rèn)識鏈接
前言
第五十五章 苛刻至極!
第三十三章 一個頁尾
第二十二章 導(dǎo)航條(七)
第四十七章 JavaScript Start
第五十章 最簡單的邏輯判斷
第五十三章 一百遍啊一百遍!
第四章 做點(diǎn)準(zhǔn)備工作
第一章 開場小談
第六章 開始寫點(diǎn)東西
第五十六章 一套工具
第四十二章 定位實(shí)例(三)
第五十二章 愛妃,朕還宣你!
第二十五章 導(dǎo)航條(十)
第五章 一個模板
第二章 扯扯學(xué)習(xí)方法
第十八章 導(dǎo)航條(三)
第四十六章 響應(yīng)式
第四十八章 變量
第十六章 導(dǎo)航條(一)
第三十八章 定位(三)
第二十九章 首屏大海報(bào)(三)
第四十九章 運(yùn)算符
第九章 來吧,表哥(表格)!
第三十一章 還是海報(bào)
第十章 表格布局原理
第三十章 首屏大海報(bào)(四)
第十二章 相對地址
第二十章 導(dǎo)航條(五)
第五十七章 助理!麻煩過來一下~
第三十二章 一些格子
第五十一章 朕宣你!
第五十四章 一萬遍啊一萬遍!
第二十八章 首屏大海報(bào)(二)
第十五章 開始征途
第三十七章 定位(二)
第六十章 開始玩玩
第二十一章 導(dǎo)航條(六)
第八章 半個標(biāo)簽
第二十四章 導(dǎo)航條(九)

第四十六章 響應(yīng)式

要是前邊的 CSS 部分你學(xué)得扎實(shí),這部分基本就是看一眼就懂了,很簡單的一個事。就是比今天中午吃啥這個問題還簡單。額……我比喻的不恰當(dāng)哈,那樣就成了最難的問題了,算了,不比喻了,你們就領(lǐng)會精神就好了。

先解釋一下原理,就是你為一個元素設(shè)置多重的 CSS ,他們根據(jù)一定的規(guī)則,在不同的情況下分別起作用。這一定的條件一般都是指瀏覽器窗口的寬高范圍。

那么我們來做一個小的案例說明一下:

一個 Html 文件,里面一個方塊,就是這么簡單的內(nèi)容,這代碼大家都能輕松寫出來了吧?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>響應(yīng)式的小 Box</title>
    <style>
        #box {
            width: 600px;
            height: 300px;
            margin: 50px auto;
            background: blue;
        }
    </style>
</head>
<body>
    <div id="box"></div>
</body>
</html>

這個案例簡單吧,而且呢,這個 #box 在各種情況下顯示的都一樣,很好,很老實(shí),但是只是個不聰明的乖寶寶而已。怎么讓它變得聰明起來,可以根據(jù)外界的變化隨機(jī)應(yīng)變呢?當(dāng)然不是喂他喝腦白金了。

我們改寫一下 CSS 部分哦~

    <style>
        @media (min-width: 768px){
            #box {
                width: 600px;
                height: 300px;
                margin: 50px auto;
                background: blue;
            }
        }
        @media (max-width: 768px){
            #box {
                width: 90%;
                height: 300px;
                margin: 50px auto;
                background: red;
            }
        }
    </style>

看看什么變化?我們來仔細(xì)的講解一下這個代碼,其實(shí)很好理解的

`@media(條件){當(dāng)滿足條件時(shí),要使用的 CSS }`

這叫做媒體查詢,就是查詢一下瀏覽器窗口的寬度,當(dāng)然你換成 height,查詢高度也沒問題。那么我們來說一下上述代碼表達(dá)的意思:

先做媒體查詢,看看當(dāng)前瀏覽器的窗口尺寸,如果滿足條件 min-width: 768px ,就是窗口的最小寬度是 768px ,那么就使用大括號里 CSS ,600px 的寬度,然后藍(lán)色背景。

第二段跟上面類似,就是當(dāng)窗口的最大寬度是 768px ,那么就執(zhí)行這段里的 CSS,90% 的寬度,紅色背景。

這個效果你要驗(yàn)證的話,要手動拖動窗口的大小去看,別打開看一眼就跑來問我為什么不起作用,那樣我不理你哦~

這個其實(shí)很簡單,只是給某一部分 CSS 加一個條件判斷而已,當(dāng)然了條件可以再復(fù)雜一些的,比如加上 and 或者 or 這類的條件。就像下面這樣。

@media (min-width: 768px) and (max-width: 1024px){
    #box {
        width: 80%;
        height: 300px;
        margin: 50px auto;
        background: green;
    }
}

就是表示同時(shí)要滿足兩個條件,大括號里的 CSS 才起作用。如果把 and 換成 or 就是說滿足兩個條件其中之一就可以了。

這個問題不難,大家試試看就明白了,學(xué)代碼這東西就是要多嘗試,你努力玩他,他就玩不過你了,于是你就贏了,否則……你就被他玩了。

事實(shí)上這個媒體查詢可以做很多復(fù)雜的玩法,有興趣可以查詢一下,祝你看的頭暈,怕頭暈的先把我說的這些看懂就好,對了 width 也可以換成 height ,什么意思呢?你猜!

然后那個什么 IE6——8,咳咳,算了,不提了,升級 Win10 吧,會更幸福的~

本章代碼下載:本章代碼


本書是收費(fèi)的,不過交費(fèi)憑自覺。價(jià)格定義為每人請我喝一杯咖啡(哪種品質(zhì)的咖啡隨意),支付寶賬號:

alay9999@163.com (劉源)

為了讓大家閱讀方便,本書將在如下站點(diǎn)發(fā)布,但最終內(nèi)容以主站為準(zhǔn):

未經(jīng)本人許可,禁止任何形式轉(zhuǎn)載。相關(guān)事宜請聯(lián)系: dms@zji.me