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

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

第四十一章 定位實(shí)例(二)

那么我們說了,這個(gè)要做一個(gè)二級(jí)菜單的,現(xiàn)在剛有了第一級(jí)的菜單,現(xiàn)在來寫第二級(jí)。

二級(jí)菜單是什么呢?其實(shí)還是一個(gè)列表,有那么幾個(gè)列表項(xiàng)。所以還是 ul 和 li 標(biāo)簽而已。那么放在哪里呢?這個(gè)問題很有意思,真正的解答是:放在哪里都可以。我來解說幾種情況:

第一種:像我們這個(gè)實(shí)例這么簡單的情況。一般的我們?yōu)榱苏f明他的層級(jí)關(guān)系,都會(huì)把它放在父級(jí)導(dǎo)航項(xiàng)內(nèi);

第二種:二級(jí)甚至三級(jí)或者更多級(jí)導(dǎo)航很復(fù)雜,代碼量很大。這時(shí)候我們一般把它放在頁尾。因?yàn)?,一般這些導(dǎo)航默認(rèn)是不顯示的,那么讓不顯示的代碼在前面,打開頁面的時(shí)候就會(huì)先載入這部分代碼,然后再載入下面那些需要被顯示的代碼,就顯得頁面加載速度比較慢了。所以我們把這些不需要立刻顯示出來的代碼放在最后去加載。至于位置,當(dāng)然用各種方式定位過去就是了,有的時(shí)候也可能用 JS 動(dòng)態(tài)的把這部分代碼再插到前面。

好啦,開始我們本次的簡單任務(wù),那么加上二級(jí)導(dǎo)航之后就變成了這個(gè)樣子。

<ul>
    <li>首頁</li>
    <li>分類 &#9660;
        <ul>
            <li>小分類一</li>
            <li>小分類二</li>
            <li>小分類三</li>
            <li>小分類四</li>
        </ul>
    </li>
    <li>關(guān)于</li>
    <li>聯(lián)系</li>
    <li>福利</li>
</ul>
<div class="clear"></div>

然后我們來給二級(jí)導(dǎo)航寫 CSS :

#nav>ul>li>ul {
    margin: 0;
    padding: 0;
    background:#363636;
    position: absolute;
    top: 40px;
}

我們一段段的說,這里定義的是 #nav (導(dǎo)航)里的 ul (一級(jí)菜單)里的 li (一級(jí)菜單項(xiàng))里面的 ul (二級(jí)菜單)。好了,選擇器就說到這里,下次不說了,說了兩遍,差不多該看懂了。

margin 和 padding 都是清除元素的原有樣式,這事情我們也做過很多次了,background 是設(shè)置背景色。

position 是定位,absolute 定位什么特點(diǎn)?不給自己保留原來的位置,而且相對(duì)于他外面第一個(gè)不是默認(rèn)定位方式的元素定位。然而他外面并沒有……這時(shí)候定位變得復(fù)雜。所以我們要讓它相對(duì)于它外面的那個(gè) li 標(biāo)簽進(jìn)行定位。那么我們要給前面的 li 標(biāo)簽設(shè)置一個(gè)定位 position: relative; ,但是并不設(shè)置定位的位置數(shù)值。這樣 li 位置沒有發(fā)生變化,而且也占據(jù)著原來的位置。但是它內(nèi)部的 ul 就可以以它為基準(zhǔn)進(jìn)行定位了。

top 是說二級(jí)菜單相對(duì)于他外面的 li 標(biāo)簽,頂部的距離是 40px ,正好給一級(jí)菜單留出了位置。

然后我們定義一下二級(jí)菜單的菜單項(xiàng)就可以去看效果了:

#nav ul>li>ul>li {
    width: 80px;
    margin: 0;
    padding: 0 35px;
    list-style: none;
    float: left;
    color: #FCFCFC;
    line-height: 36px;
    border-bottom: 1px solid #666;
}

這部分不解釋了,因?yàn)椴⒉粡?fù)雜。

然后我們就獲得了如下效果的導(dǎo)航菜單:

那么趁著還不復(fù)雜,趕緊的思考一下這個(gè)定位是怎么實(shí)現(xiàn)的,把你不懂得地方都去試著修改或者刪除一下,看看會(huì)發(fā)生什么樣的變化。

本章代碼下載:本章代碼

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

alay9999@163.com (劉源)

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

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