<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    春風博客

    春天里,百花香...

    導航

    <2008年3月>
    2425262728291
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    統計

    公告

    MAIL: junglesong@gmail.com
    MSN: junglesong_5@hotmail.com

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    使用無序列表實現縱向和橫向菜單

    無序列表UL在網頁中除顯示樹狀結構外,最常用的用途就是作為導航欄的菜單使用,而它的樣式通過CSS來設定,這種把樣式與數據分離的做法既能有豐富多彩的效果,又易于變換,值得好好研究一下。

    無序列表的默認效果


    無序列表的代碼
    <ul>
    <li><href='#'>菜單001</a></li>
    <li><href='#'>菜單002</a></li>
    <li><href='#'>菜單003</a></li>
    <li><href='#'>菜單004</a></li>
    <li><href='#'>菜單005</a></li>
    <li><href='#'>菜單006</a></li>
    <li><href='#'>菜單007</a></li>
    <li><href='#'>菜單008</a></li>
    </ul>

    豎向導航欄的實現效果


    上邊是豎向導航欄的效果,這在許多網站上很常見

    取消無序列表的列表效果

    如前頁,如果不加設置,無序列表的li子項前會出現圓點效果,這對導航欄來說是需要取消的。
    取消列表效果使用對ul進行列表樣式設置就可以了,代碼如下:
    list-style-type:none;

    無序列表菜單項的按鈕效果實現

    設置無序列表子項的背景,就能使無序列表子項出現方塊效果。代碼舉例如下:
    background:#efb57c;

    使無序列表子項出現按鈕的效果,對邊框設置進行特殊設置即可,具體如下:
    border:2px outset #efb57c;

    無序列表菜單項的動態效果實現

    實現動態效果,對ul中的鏈接狀態進行設置即可,代碼如右。

    ul a:link{
    background
    :#efb57c;
    border
    :2px outset #efb57c;
    }

    ul a:visited
    {
    background
    :#efb57c;
    border
    :2px outset #efb57c;
    }

    ul a:focus
    {
    background
    :#daa670;
    border
    :2px outset #daa670;
    color
    :black;
    }

    ul a:hover
    {
    background
    :#daa670;
    border
    :2px outset #daa670;
    color
    :black;
    }

    ul a:active
    {
    background
    :#bb8e60;
    border
    :2px outset #bb8e60;
    }

    實現上述效果的全體代碼
    ul{
        margin
    :0;
        padding
    :0;
        list-style-type
    :none;
    }
     
    ul a
    {
        display
    :block;
        padding
    :2px;
        text-align
    :center;
        text-decoration
    :none;
        width
    :130px;
        margin
    :2px;
        color
    :#8d4f10;
    }

    ul a:link
    {
        background
    :#efb57c;
        border
    :2px outset #efb57c;
    }

    ul a:visited
    {
        background
    :#efb57c;
        border
    :2px outset #efb57c;
    }


    ul a:focus
    {
        background
    :#daa670;
        border
    :2px outset #daa670;
        color
    :black;
    }

    ul a:hover
    {
        background
    :#daa670;
        border
    :2px outset #daa670;
        color
    :black;
    }

    ul a:active
    {
        background
    :#bb8e60;
        border
    :2px outset #bb8e60;
    }
     
    li
    {   
        padding-left
    :10px;
    }

    橫向菜單的實現效果

    使用無序列表制作橫向菜單也很常見,例圖如下:


    將無序列表默認的縱向改為橫向

    無序列表子項默認是縱向的,需要將它改為橫向,要實現這里只要讓子項li浮動起來即可,如同設置一行內放置多個div一樣。代碼如下:
    #menubar li{
         float
    :left;
    }

    其它顏色,背景設置等不再贅述。

    橫向菜單CSS設置代碼

    #menubar{
    margin
    :0px;
    width
    :100%;
    text-align
    :right;
    }

    #menubar ul
    {
    margin
    :0;
    padding
    :0;
    list-style-type
    :none;
    }

    #menubar li
    {
    float
    :left;
    }

    #menubar li a
    {
        color
    :#000000;
        text-decoration
    :none;   
        padding-top
    :4px;
        display
    :block;
        width
    :70px;
        height
    :22px;
        text-align
    :center;
        background-color
    :#eefaec;
        margin-left
    :2px;
    }

    #menubar li a:hover
    {   
        color
    :#b9ecae;
    }

    posted on 2008-03-23 11:34 sitinspring 閱讀(3456) 評論(1)  編輯  收藏 所屬分類: HTML,CSS&JS

    評論

    # re: 使用無序列表實現縱向和橫向菜單 2009-04-20 23:32 大樹萱萱

    謝謝你教的知識.  回復  更多評論   

    sitinspring(http://m.tkk7.com)原創,轉載請注明出處.
    主站蜘蛛池模板: 成在人线av无码免费高潮喷水 | 亚洲资源在线视频| 亚洲一日韩欧美中文字幕在线| 国产精品亚洲一区二区三区在线观看 | 99久久婷婷免费国产综合精品| 亚洲人成免费电影| 国产免费131美女视频| 亚洲AV本道一区二区三区四区| 亚洲欧美不卡高清在线| 成人精品视频99在线观看免费| 人成午夜免费视频在线观看| 亚洲一级黄色视频| 国产精品亚洲自在线播放页码| 成人免费乱码大片A毛片| 嫩草影院免费观看| 久久精品国产亚洲AV大全| 国产亚洲视频在线观看网址| 亚洲高清免费在线观看| 亚洲AV无码乱码在线观看| 亚洲理论片在线观看| 一本岛v免费不卡一二三区| 美女网站免费福利视频| 亚洲AV一宅男色影视| 久久亚洲AV成人无码国产电影| 日韩精品内射视频免费观看 | 中文字幕高清免费不卡视频| 成年在线观看免费人视频草莓| 亚洲国产成人高清在线观看| 久久亚洲中文无码咪咪爱| 最近在线2018视频免费观看| 亚洲中文字幕久久精品无码喷水| 亚洲AV无码专区在线观看成人| 最近新韩国日本免费观看| 在线观看亚洲天天一三视| 蜜芽亚洲av无码一区二区三区| 1000部拍拍拍18免费网站| 日韩亚洲人成在线综合日本| 免费一级全黄少妇性色生活片| 好男人看视频免费2019中文| 亚洲成aⅴ人片在线影院八| 国产成人免费AV在线播放 |