<thead id="toltr"></thead>
<progress id="toltr"><strike id="toltr"></strike></progress>

  • <ul id="toltr"><meter id="toltr"></meter></ul>
    <b id="toltr"></b>

    <strike id="toltr"></strike>

    <b id="toltr"></b>

  • 歡迎進(jìn)入紅數(shù)信息技術(shù)有限公司官網(wǎng)
    4008088160
    現(xiàn)在的位置:首頁 > 發(fā)布網(wǎng)絡(luò)推廣公司-營銷推廣 > 用CSS創(chuàng)建的網(wǎng)站水平導(dǎo)航條
    用CSS創(chuàng)建的網(wǎng)站水平導(dǎo)航條
    信息來源:湖南優(yōu)度網(wǎng)絡(luò)公司  發(fā)布日期:2010/10/15 瀏覽數(shù)量:764
    文章導(dǎo)讀: ...

    導(dǎo)航條由放在一行表格單元里的圖形圖像構(gòu)成。由于人們不再推薦用表格來定位任何非表格的頁面內(nèi)容,所以很多制作Web的人正在尋找(新的)方法,用結(jié)構(gòu)化的XHTML標(biāo)記和CSS格式來創(chuàng)建導(dǎo)航條。

    一個(gè)簡單的CSS導(dǎo)航條
     
    創(chuàng)建CSS樣式文本導(dǎo)航條的最簡單解決方法也許就是把所有的鏈接都放在一行文本里,就像例A里的一樣。

    這種方法看起來很合理也很直觀。但問題是,把所有的鏈接都放在一行文本里就很難控制鏈接之間以及前后的空白。所以,為了避免所有的鏈接都擠在一起,你最后通常都不得不插入管道(垂直條)和非換行的空白字符作為分隔符。

    就如下面的代碼所示,結(jié)果很難是我們所要的清晰、結(jié)構(gòu)化的標(biāo)示。

    <div id="navbar1">
      <a href="link1a.html">Button 1</a>  |  <a
    href="link2a.html ">Button 2</a>  |  <a href="link3a.html ">
    Button 3</a>
    </div>

     

    如果為了應(yīng)用創(chuàng)建按鈕背景和滾動效果所需要的額外CSS樣式,你就要加入<span>標(biāo)簽,這樣的話標(biāo)示會變得更加混亂。

    基于列表的CSS導(dǎo)航條
    創(chuàng)建CSS導(dǎo)航條的另一種方法是使用<ul>和<li>標(biāo)簽,把鏈接作為無序列表(unordered list)來標(biāo)示。

    一眼看上去,對導(dǎo)航條使用無序列表似乎是不符合直觀感受的,因?yàn)槲覀兞?xí)慣于把無序列表作為一個(gè)豎著推起來的列表項(xiàng)目,每個(gè)前面都放著一個(gè)Bullet。這似乎不符合導(dǎo)航條水平方向的習(xí)慣。

    但是,作為獨(dú)立列表項(xiàng)目集合的列表邏輯結(jié)構(gòu)能夠適用于導(dǎo)航條里的鏈接;而CSS的規(guī)則讓你能夠強(qiáng)制取代列表項(xiàng)目缺省的表現(xiàn)形式,以消除Bullet并安排列表項(xiàng)在頁面之上而不是之下浮動。

    知道了這一點(diǎn),現(xiàn)在讓我們來看看例B,根據(jù)無序列表創(chuàng)建CSS樣式和XHTML標(biāo)示的導(dǎo)航條。

    下面就是XHTML標(biāo)示:

    <div id="navbar2">
    <ul>
    <li><a href="link1.html">Button 1</a></li>
    <li><a href="link2.html ">Button 2</a></li>
    <li><a href="link3.html ">Button 3</a></li>
    </ul>
    </div>

     

    本專欄的固定讀者可能會認(rèn)出這個(gè)例子是我用在另一個(gè)CSS按鈕上的同一個(gè)標(biāo)示。這個(gè)技巧吸引人的一個(gè)地方是,這個(gè)標(biāo)示對所有按鈕都是一樣的,無論它們是豎著堆成一列放在主體文本的一邊,還是水平放在頁面頂端的導(dǎo)航條里。

    下面是把文字鏈接列表轉(zhuǎn)換成導(dǎo)航條的CSS代碼:

    div#navbar2 {
        height: 30px;
        width: 100%;
        border-top: solid #000 1px;
        border-bottom: solid #000 1px;
        background-color: #336699;
    }
    div#navbar2 ul {
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: small;
        color: #FFF;
        line-height: 30px;
        white-space: nowrap;
    }
    div#navbar2 li {
        list-style-type: none;
        display: inline;
    }
    div#navbar2 li a {
        text-decoration: none;
        padding: 7px 10px;
        color: #FFF;
    }
    div#navbar2 lia:link {
        color: #FFF:
    }
    div#navbar2 lia:visited {
        color: #CCC;
    }
    div#navbar2 lia:hover {
        font-weight: bold;
        color: #FFF;
        background-color: #3366FF;
    }

     

    Div#navbar2樣式會設(shè)置包含有導(dǎo)航條鏈接的div的尺寸和背景。

    Div#navbar2 ul樣式包含有margin和padding聲明,以強(qiáng)制取代被分配給無序列表的缺省空白,并設(shè)置文字的整體格式。White-space: nowrap聲明會保證列表顯示在一個(gè)水平的行里,即使瀏覽器的窗口太窄而無法顯示整個(gè)行。

    這個(gè)技巧真正的秘密就在div#navbar2 li樣式里。List-style-type: none聲明會刪除通常用來標(biāo)記每個(gè)列表項(xiàng)目的Bullet;而display: inline聲明則能夠讓列表項(xiàng)目在頁面上從左向右浮動,而不會讓每個(gè)項(xiàng)目顯示在單獨(dú)的行里。

    這個(gè)技巧的另外一個(gè)關(guān)鍵元素是div#navbar2 li a規(guī)則。Text-decoration: none聲明會刪除鏈接常用的下劃線,而padding: 7px 10px聲明則用來控制導(dǎo)航條里鏈接(之間)的空白。左側(cè)和右側(cè)間隙用來控制水平間隔,而我們需要頂部和底部間隙,讓它們把滾動效果(以及按鈕的可點(diǎn)擊區(qū)域)的彩色背景充滿整個(gè)導(dǎo)航條。你還可以加入左側(cè)和右側(cè)空白值,如果你想要在按鈕之間加入更多空白的話。

     

    相關(guān)信息
    • 網(wǎng)絡(luò)營銷培訓(xùn)
    • 微網(wǎng)站
    • 掃二維碼
    • 1
    • 2
    • 3
    • 最新上傳
    • 精品案例
    18973218026
    其他業(yè)務(wù)合作請發(fā)下面郵箱
    郵箱:254596208@qq.com
    地址:湖南省湘潭市岳塘區(qū)霞光東路58號(維也納酒店6樓)
    營銷型網(wǎng)站建設(shè)掃一掃關(guān)注官方微信

    關(guān)注優(yōu)度

    官方微信
    官方微博
    官網(wǎng)首頁
    亚洲日本中文字幕天天跟新,无码综合黄色在线,亚洲人成网站在线观看无码,久久久久亚洲无码
    <thead id="toltr"></thead>
    <progress id="toltr"><strike id="toltr"></strike></progress>

  • <ul id="toltr"><meter id="toltr"></meter></ul>
    <b id="toltr"></b>

    <strike id="toltr"></strike>

    <b id="toltr"></b>