日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
技術(shù)分享 如何實(shí)現(xiàn)CSS橫向?qū)Ш?/div>

本文向大家介紹一下CSS橫向?qū)Ш降膶?shí)現(xiàn)方法,首先讓我們來看一下網(wǎng)站導(dǎo)航的概念,網(wǎng)站導(dǎo)航是網(wǎng)站中最重要的元素,是網(wǎng)站提供給用戶的最直接最方便的訪問網(wǎng)站內(nèi)容的工具。網(wǎng)站導(dǎo)航從形式上主要由橫向?qū)Ш?、縱向?qū)Ш?、下拉及多級菜單?dǎo)航等三種形式。

白沙黎族網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,白沙黎族網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為白沙黎族近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的白沙黎族做網(wǎng)站的公司定做!

CSS設(shè)計網(wǎng)站導(dǎo)航——CSS橫向?qū)Ш?/strong>

網(wǎng)站導(dǎo)航是網(wǎng)站中最重要的元素,是網(wǎng)站提供給用戶的最直接最方便的訪問網(wǎng)站內(nèi)容的工具。網(wǎng)站導(dǎo)航從形式上主要由橫向?qū)Ш?、縱向?qū)Ш?、下拉及多級菜單?dǎo)航等三種形式。

◆橫向?qū)Ш健∽鳛殚T戶網(wǎng)站的設(shè)計而言,主導(dǎo)航一般采用橫向?qū)Ш健S捎陂T戶網(wǎng)站下方文字較多,且每個頻道均有一同的樣式區(qū)分,因此在頂部固定一個區(qū)域設(shè)計統(tǒng)一風(fēng)格且不占用過多空間的導(dǎo)航是最理想的選擇,國內(nèi)大部分門戶均采用這種形式。

◆縱向?qū)Ш健∧壳霸陂T戶網(wǎng)站的設(shè)計中已經(jīng)不再流行,縱向?qū)Ш礁鼉A向于表達(dá)產(chǎn)品分類。

◆下拉導(dǎo)航 主要用于功能復(fù)雜的網(wǎng)站。在有些網(wǎng)站上也常見的。

總的來說導(dǎo)航的核心目標(biāo)是設(shè)計一個簡便快捷的操作入口,幫助用戶快速到達(dá)網(wǎng)站中的相應(yīng)內(nèi)容,設(shè)計上應(yīng)當(dāng)根據(jù)網(wǎng)站類型及內(nèi)容的需求設(shè)計合理的導(dǎo)航形式。這里我們將使用css對常用的三種導(dǎo)航形式進(jìn)行設(shè)計,看看css是如何實(shí)現(xiàn)這些樣式的。

CSS橫向?qū)Ш?/strong>

使用css布局的形式制作導(dǎo)航與table布局有很大的區(qū)別,網(wǎng)站除了頁面布局之外,最重要的就是導(dǎo)航部分,在這一步應(yīng)該先制作出一個簡單明快的導(dǎo)航系統(tǒng),然后一步一步的完成具有設(shè)計效果的最終導(dǎo)航。在這里我們先構(gòu)想出了頂部的初級設(shè)計樣式,導(dǎo)航為一種橫向?qū)Ш叫问?。在開始css的導(dǎo)航制作之前,先讓我們回想一下傳統(tǒng)的表格式布局的導(dǎo)航制作。如果表格式布局實(shí)現(xiàn)如圖所示的導(dǎo)航形式,需要設(shè)計一個表格table。導(dǎo)航目前共有7個欄目組成,需要設(shè)計一個1行7列的表格,并在每一個單元標(biāo)簽中插入導(dǎo)航文字,然后 讓每個單元格的文本居中,可以看一下實(shí)現(xiàn)代碼:

 
 
 
 
  1.  
  2.  
  3. 主頁 
  4.  
  5. DIV+CSS教程 
  6.  
  7. 常用代碼 
  8.  
  9. 水晶圖標(biāo) 
  10.  
  11. 幻燈圖片 
  12.  
  13. 軟件下載 
  14.  
  15. CSS2.0實(shí)用手冊 
  16.  
  17.  
  18.  
  19.  

 通過代碼可以看到,設(shè)定了表格的寬高,并把邊框邊距設(shè)為0以便于隱藏表格線,然后讓第個單元格的文本對齊方式為居中,就實(shí)現(xiàn)了簡單導(dǎo)航,這里的要點(diǎn)在于設(shè)計了一個與導(dǎo)航形式類似的數(shù)據(jù)表,將導(dǎo)航裝入每一格數(shù)據(jù)中。

◆再來看一下如何設(shè)計CSS橫向?qū)Ш较到y(tǒng)。

DIV+CSS布局的核心是實(shí)現(xiàn)了表現(xiàn)和內(nèi)容的分離,先來認(rèn)識一下內(nèi)容部分的代碼編寫方式:

 
 
 
 
  1.  
  2. 主頁
  3.  
  4. DIV+CSS教程
  5.  
  6. 常用代碼
  7.  
  8. 水晶圖標(biāo)
  9.  
  10. 幻燈圖片
  11.  
  12. 軟件下載
  13.  
  14. CSS2.0實(shí)用手冊
  15.  
  16.  
  17.  

這段代碼使用了一個新的元素ul,在導(dǎo)航之前,先簡要了解一下ul元素。ul是css而已中使用得很廣泛的一種元素主要用來描述列表型內(nèi)容,每一個

    表示其中的內(nèi)容為一個列表塊,塊中的每一條列表數(shù)據(jù)用
  • 來描述,可以看一下不加任何樣式的ul的實(shí)現(xiàn)顯示效果。

    如圖所示,作為一種列表型內(nèi)容,ul默認(rèn)樣式就加上了圓點(diǎn)狀序號,而且默認(rèn)為從上至下排列。為什么我們的導(dǎo)航系統(tǒng)要使用ul元素?實(shí)際上導(dǎo)航也是種列表,可以理解為導(dǎo)航列表,每一個列表數(shù)據(jù)就是導(dǎo)航中的一個導(dǎo)航頻道,同樣也可以使用二層嵌套的div來實(shí)現(xiàn)一個導(dǎo)航的代碼結(jié)構(gòu),但相對于ul列表來說,div顯得過于復(fù)雜,ul的使用還是應(yīng)當(dāng)重點(diǎn)放在塊狀型區(qū)域,而對于簡單的只有文字的導(dǎo)航來說,ul就更為輕巧靈活。#p#

    ◆在代碼中我們也為ul定義了一個id叫nav,接下來為這個ul及其下面的對象編寫代碼讓它實(shí)現(xiàn)需要的導(dǎo)航效果。

    把第一段樣式編寫給了ul下的li對象,我們希望列表中的每一個一列表項(xiàng)不再遵行其默認(rèn)的從上至下的排列,因此給#navli指定了float:left;的屬性,如同div的float:left;一樣,也是通過浮動定位的原理使得自身向左浮動,從而使下一個對象貼緊該對象的右邊,最終所有的li都具有了向左浮動的特性,從而形式了橫向的排列形式。

    CSS橫向?qū)Ш降年P(guān)鍵在于a鏈接對象的樣式控制,在這里使用#navlia{}給li下的每一個a鏈接對象編寫了樣式:

    display:block是這里的重點(diǎn),它使得a鏈接對象的顯示方式由一段文本改為一個塊狀對象,和div的特性相同,div默認(rèn)狀態(tài)下是一個塊狀對象,a鏈接對象默認(rèn)狀態(tài)下是一個普通文本——內(nèi)聯(lián)對象,這樣就沒有辦法使得a鏈接對象能夠像一個方塊狀按鈕一樣去運(yùn)作,使用display:block之后,a鏈接對象將能夠像div和其它元素一樣成為一個塊狀對象(block),就可以使用css外邊距、內(nèi)邊距等屬性給a鏈接標(biāo)簽加上一系列的樣式了。

    通過display:block的應(yīng)用,我們讓a標(biāo)簽元素有了寬度width:97px,高度height:22px,并在每一個a之間使用margin-left:2px;形式了左側(cè)的外邊距為2px。

    display屬性是css中對對象顯示模式操作的一個屬性,主要用于改變對象的顯示方式。在css中,所有對象都有自己默認(rèn)的顯示方式,如a與span等對象,它們默認(rèn)為一種行間內(nèi)聯(lián)對象,顯示時它們不會影響其它任何對象的顯示,如當(dāng)應(yīng)用span之后,span之后的內(nèi)容會自動排在span的右邊,像一段文本一樣,而div這類對象的默認(rèn)顯示為塊狀對象,它們默認(rèn)狀態(tài)下便占據(jù)了一行的空間,并像一個方塊一樣顯示在頁面中,通過display:block,將a也變成了塊狀對象。此外,display還有眾多使用方式將在以后逐步了解到。

     
     
     
     
    1.  
    2.  
    3.  
    4.  
    5. 主頁
    6.  
    7. DIV+CSS教程
    8.  
    9. 常用代碼
    10.  
    11. 水晶圖標(biāo)
    12.  
    13. 幻燈圖片
    14.  
    15. 軟件下載
    16.  
    17. CSS2.0實(shí)用手冊
    18.  
    19.  
    20.  

    預(yù)覽一下效果,已經(jīng)像個CSS橫向?qū)Ш降哪恿?,不過鼠標(biāo)移上去沒有任何響應(yīng),這樣對于用戶體驗(yàn)來說是非常不友好的,因此需要通過一些帶有交互響應(yīng)的操作來提示用戶對象是可以點(diǎn)擊的:

     
     
     
     
    1. #navlia:hover{background-color:#bbbbbb;color:#ffffff;}  
    2.  

    這次預(yù)覽效果,用鼠標(biāo)移上一個頻道,響應(yīng)出現(xiàn)了,這樣我們的導(dǎo)航已經(jīng)變得友好多了。

     
     
     
     
    1. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    2.  
    3.  
    4.  
    5.  
    6.  
    7.  
    8.  
    9. 主頁
    10.  
    11. DIV+CSS教程
    12.  
    13. 常用代碼
    14.  
    15. 水晶圖標(biāo)
    16.  
    17. 幻燈圖片
    18.  
    19. 軟件下載
    20.  
    21. CSS2.0實(shí)用手冊
    22.  
    23.  
    24.  
    25.  
    26.  

     注:許多朋友不知道怎么居中,所以特意改成居中的形式,初級導(dǎo)航模塊完成,不妨對比一下使用表格式布局和css而已在這方面的優(yōu)劣,你會發(fā)現(xiàn),css的優(yōu)勢是顯而易見的。

    【編輯推薦】

    1. 編碼過程中靈活使用CSS注釋
    2. CSS布局浮動(float)和定位(position)屬性的區(qū)別
    3. 設(shè)置CSS表格與CSS表單的樣式
    4. 深入剖析CSS排版思想及其用法
    5. 鼠標(biāo)經(jīng)過時改變DIV背景顏色的三種途徑

    名稱欄目:技術(shù)分享 如何實(shí)現(xiàn)CSS橫向?qū)Ш?
    網(wǎng)頁鏈接:http://www.5511xx.com/article/cdgjhsd.html