亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

div+css實現(xiàn)帶箭頭的面包屑導航欄

  發(fā)布時間:2017-04-06 16:33:48   作者:中二晚期   我要評論
本文主要介紹了制作漂亮美觀的帶箭頭的面包屑導航欄的示例代碼。具有很好的參考價值。下面跟著小編一起來看下吧

制作漂亮美觀的面包屑導航欄

在開始之前,我要照例給大家科普一下啥叫面包屑導航欄

類似于下面這幾種的

主頁>欄目頁>文章頁面

主頁/欄目頁/文章頁面

可以告訴訪問者他們目前在網站中的位置以及如何返回的DOM叫面包屑導航欄

但是。。。。。。

你不覺得這個不好看嗎?

如果哪一天,你們公司的UI給你一張圖,圖里的面包屑導航欄是這樣的

這樣的

又或者是其他帶圖案的面包屑導航欄,這時候應該怎么做?

可能有朋友說這個簡單,so easy,直接找個圖案給導航欄加background就行了

可是,真的有這么簡單嗎?好,廢話不多說,讓我們直接開始動手實踐一下,看到底該如何完成這種高顏值的面包削導航欄

1、先用無序列表做一個導航欄,代碼如下

<ul>
    <li>
        <a href="#">主頁</a>
    </li>
    <li>
        <a href="#">主頁2</a>
    </li>
    <li>
        <a href="#">主頁3</a>
    </li>
    <li>
        <a href="#">主頁4</a>
    </li>
    <li>
        <a href="#">主頁5</a>
    </li>
</ul>

接下來是css代碼

body{background:#000}
ul{ list-style: none;}
li{
width: 60px;
height: 50px;
line-height: 50px;
float: left;
background: #6cf;
text-align: center;
}
a{
color: #000;
text-decoration: none;
}       

css代碼也沒什么特別的,就跟平常做nav差不多。接下來就開始將我們選中的背景圖放上去,就是下面這張圖

給導航欄里面的li添加背景圖片

body{
                background: #000;
            }
            ul{
                list-style: none;
                margin: 100px 100px;
            }
            li{
                width: 60px;
                height: 30px;
                line-height: 30px;
                float: left;
                background: #6cf;
                text-align: center;
                background: url(img/bg.png) no-repeat 100% 0;
            }
            a{
                color: #000;
                text-decoration: none;
            }

這時候的頁面效果是這樣子的

納尼?這有點不對???導演,這劇本有問題??!

確實是有問題,但是問題在哪?

上下圖一對比,問題出在哪里立刻就清楚了,每一個導航(除了最后一個)的>是堆在緊鄰的下一個導航的身上的,那么這個時候,我們只需要給li標簽加一個margin-left:-15px;就可以了,具體代碼如下

li{
                width: 80px;
                height: 30px;
                line-height: 30px;
                float: left;
                background: #6cf;
                text-align: center;
                background: url(img/bg.png) no-repeat 100% 0;
                margin-left: -15px;
            }

由于一開的寬度沒給足夠,所以這里我稍微加了下li的寬度,加上之后,我們的面包屑導航欄就變成了這個樣子

咦?我們的箭頭呢?

說好的箭頭呢?

第1-4的箭頭去哪了?

讓我們再次倒回上一步操作,我們上一步操作是給li標簽加margin-left:-15px;

前端的東西有個特性,后面寫的屬性通常會覆蓋前面的屬性,而dom結構雖然不會覆蓋,但是當兩者位置重疊時,在沒有加z-index屬性之前,或者該屬性值相等的時候,后寫的dom結構會在上面

這里也正是這種情況,所以我們只需要在li標簽上,單獨加上不同的z-index即可(要想要z-index屬性生效,必須先加定位,position:relative)

這里對z-index的值沒有多少限制,但只有一點,那就是最后一個li標簽是最小的,以此類推,逐漸遞增,第一個是最大的。

最終代碼是這樣子的

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
            body{
                background: #000;
            }
            ul{
                list-style: none;
                margin: 100px 100px;
            }
            li{
                width: 80px;
                height: 30px;
                line-height: 30px;
                float: left;
                background: #6cf;
                text-align: center;
                background: url(img/bg.png) no-repeat 100% 0;
                margin-left: -15px;
                position: relative;/*保證z-index有效*/
            }
            a{
                color: #000;
                text-decoration: none;
            }
        </style>
    </head>
    <body>
        <ul>
            <li style="z-index: 5;">
                <a href="#">主頁</a>
            </li>
            <li style="z-index: 4;">
                <a href="#">主頁2</a>
            </li>
            <li style="z-index: 3;">
                <a href="#">主頁3</a>
            </li>
            <li style="z-index: 2;">
                <a href="#">主頁4</a>
            </li>
            <li style="z-index: 1;">
                <a href="#">主頁5</a>
            </li>
        </ul>
    </body>
</html>

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • html+css+js實現(xiàn)導航欄滾動漸變效果

    這篇文章主要介紹了html+css+js實現(xiàn)導航欄滾動漸變效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-28
  • 不可思議的CSS導航欄下劃線跟隨效果

    這篇文章主要介紹了純CSS實現(xiàn)導航欄下劃線跟隨效果,本文圖文并茂實例代碼詳解,給大家介紹的非常詳細,需要的朋友參考下吧
    2019-12-09
  • html+css 實現(xiàn)簡易導航欄功能

    這篇文章主要介紹了基于html+css 實現(xiàn)簡易導航欄功能,主要就是css(級聯(lián)樣式表)對html的內容做格式化。具體內容詳情大家跟隨小編一起通過本文學習吧
    2021-04-07
  • CSS中的導航欄和下拉菜單的實現(xiàn)

    這篇文章主要介紹了CSS中的導航欄和下拉菜單的實現(xiàn)的相關資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-18
  • 純CSS實現(xiàn)導航欄下劃線跟隨滑動效果

    這篇文章主要介紹了純CSS實現(xiàn)導航欄下劃線跟隨滑動效果,需要的朋友可以參考下
    2018-03-29
  • 使用CSS制作立體導航欄

    這篇文章主要介紹了使用CSS制作立體導航欄的相關資料,需要的朋友可以參考下
    2017-10-16
  • CSS導航欄及彈窗示例代碼

    本篇文章主要介紹了CSS導航欄及彈窗示例代碼,導航欄和彈窗是在web中應用很廣泛的,非常具有實用價值,需要的朋友可以參考下。
    2017-01-10
  • 純CSS實現(xiàn)導航欄Tab切換效果

    CSS 的強大之處有的時候超乎我們的想象,Tab 切換,常規(guī)而言確實需要用到一定的腳本才能實現(xiàn)。下面看看如何使用純CSS實現(xiàn)導航欄Tab切換效果
    2016-10-13
  • CSS利用偽元素實現(xiàn)導航欄斜線分隔

    這篇文章主要介紹了CSS利用偽元素實現(xiàn)導航欄斜線分隔的相關資料
    2016-03-14
  • 基于html和CSS3制作簡單側邊導航欄

    本篇文章給大家分享基于html和CSS3制作簡單側邊導航欄,效果簡單大方,需要的朋友可以從參考下
    2016-02-25

最新評論