HTML+CSS導(dǎo)航欄自適應(yīng)

效果

窄屏下導(dǎo)航欄關(guān)閉效果
窄屏下導(dǎo)航欄打開(kāi)效果
寬屏效果

代碼

css:

* {
    padding:0;
    margin: 0;
}

html, body {
    width: 100%;
}

#header {
    background-color: #333;
    padding: 10px 10%;
}

#header a {
    text-decoration: none;
    color: white;
}

#header a:hover {
    color: #DDD;
}
/* 導(dǎo)航欄按鈕 */
.btn {
    display: none;
    float:right;
    margin-top: 5px;
    border: 0;
    border-radius: 5px;
    width: 40px;
    height: 40px;
}
/* 文字Logo */
#header a.logo {
    float:left;
    font-weight: bold;
    font-size: 39px;
    line-height: 50px;
}

#header div.nav {
    height: 50px;
}

#header ul.nav-bar {
    list-style: none;
    float: right;
    line-height: 50px;
}
#header ul.nav-bar li {
    float:left;
    padding: 0 10px;
}

@media screen and (max-width: 768px){
    #header {
        padding: 10px 5%;
        height: 50px;
        overflow: hidden;
    }
    #header a.logo {
        line-height: 55px;
        font-size: 30px;
    }
    .btn {
        display: block;
    }
    #header ul.nav-bar {
        margin-top: 15px;
        border-top: solid 1px #111;
        width:100%;
    }
    #header ul.nav-bar li {
        float: none;
        padding: 0 10px;
    }
}

#container {
    width: 100%;
    height: 300px;
    background:#FFBBBB;
}

html:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no" />
    <title></title>
    <link rel="stylesheet" type="text/css" href="./style.css">
    <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</head>
<body>

<div id="header">
    <div class="nav">
        <a href="#" class="logo">自適應(yīng)導(dǎo)航欄</a>
        <div id="nav-btn" class="btn">
            <img src="./menu.png" style="margin: 5px;width: 30px;height:30px;" />
        </div>
        <ul class="nav-bar">
            <li><a href="#">首頁(yè)</a></li>
            <li><a href="#">歸檔</a></li>
            <li><a href="#">標(biāo)簽</a></li>
            <li><a href="#">關(guān)于</a></li>
        </ul>
    </div>
</div>

<div id="container">
    <h3>正文內(nèi)容Content</h3>
</div>

</body>
<script type="text/javascript">
        // 開(kāi)關(guān)狀態(tài)
    var open = false;
    $('#nav-btn').click(function (){
                // 按鈕狀態(tài)
        $(this).css("background-color", open ? '#333' : '#222');
        var navBar = $('.nav-bar');
                // 設(shè)置header的高度碰酝,將導(dǎo)航列表顯示出來(lái)
        var height = navBar.offset().top + navBar.height();
        $('#header').animate({
            height: open ? 50 : height
        });
                // 修改開(kāi)關(guān)狀態(tài)
        open = !open;
    });

</script>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市寿桨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌炬守,老刑警劉巖眠菇,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異慈缔,居然都是意外死亡叮称,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門藐鹤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瓤檐,“玉大人,你說(shuō)我怎么就攤上這事娱节∧域龋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵肄满,是天一觀的道長(zhǎng)谴古。 經(jīng)常有香客問(wèn)我,道長(zhǎng)稠歉,這世上最難降的妖魔是什么掰担? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮怒炸,結(jié)果婚禮上带饱,老公的妹妹穿的比我還像新娘。我一直安慰自己横媚,他們只是感情好纠炮,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著灯蝴,像睡著了一般恢口。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上穷躁,一...
    開(kāi)封第一講書(shū)人閱讀 51,590評(píng)論 1 305
  • 那天耕肩,我揣著相機(jī)與錄音,去河邊找鬼问潭。 笑死猿诸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的狡忙。 我是一名探鬼主播梳虽,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼灾茁!你這毒婦竟也來(lái)了窜觉?” 一聲冷哼從身側(cè)響起谷炸,我...
    開(kāi)封第一講書(shū)人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎禀挫,沒(méi)想到半個(gè)月后旬陡,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡语婴,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年描孟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砰左。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡匿醒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出菜职,到底是詐尸還是另有隱情青抛,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布酬核,位于F島的核電站蜜另,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏嫡意。R本人自食惡果不足惜举瑰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蔬螟。 院中可真熱鬧此迅,春花似錦、人聲如沸旧巾。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)鲁猩。三九已至坎怪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間廓握,已是汗流浹背搅窿。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留隙券,地道東北人男应。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像娱仔,于是被迫代替她去往敵國(guó)和親沐飘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案牲迫? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評(píng)論 1 92
  • 本文主要是起筆記的作用薪铜,內(nèi)容來(lái)自慕課網(wǎng). 認(rèn)識(shí)CSS樣式 CSS全稱為“層疊樣式表 (Cascading Styl...
    0o凍僵的企鵝o0閱讀 2,645評(píng)論 0 30
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5众弓? 答:HTML5是最新的HTML標(biāo)準(zhǔn)恩溅。 注意:講述HT...
    kismetajun閱讀 27,486評(píng)論 1 45
  • 本課來(lái)自http://www.imooc.com/learn/9請(qǐng)不要用作商業(yè)用途隔箍。 HTML5 HTML介紹 H...
    PYLON閱讀 3,229評(píng)論 0 5
  • 01.每天晚上蜒滩,我和女兒要運(yùn)動(dòng)、要看書(shū)奶稠,所以晚上一般睡得都比較晚俯艰,早上就不太起得來(lái)。 有一天锌订,女兒放學(xué)回來(lái)跟我說(shuō):...
    孤獨(dú)魚(yú)大腦閱讀 385評(píng)論 4 2