巧用CSS制作樹狀目錄
  索易電子雜志大多采用樹狀目錄,當(dāng)鼠標(biāo)點擊主目錄時,展開子目錄;當(dāng)再次點擊主目錄時,則關(guān)閉子目錄。顯得簡捷明快,樸實無華。制作這種樹狀目錄的方法較多,最近我利用CSS能方便地控制對象的“顯示”和“隱藏”屬性原理,也制作一個,我感到用CSS制作這樣的樹狀目錄,方法簡單,代碼也比較少,所以把它寫出來,給網(wǎng)友們共亨,以便在需要的">

      技術(shù)頻道

      巧用CSS制作樹狀目錄

      巧用CSS制作樹狀目錄
        索易電子雜志大多采用樹狀目錄,當(dāng)鼠標(biāo)點擊主目錄時,展開子目錄;當(dāng)再次點擊主目錄時,則關(guān)閉子目錄。顯得簡捷明快,樸實無華。制作這種樹狀目錄的方法較多,最近我利用CSS能方便地控制對象的“顯示”和“隱藏”屬性原理,也制作一個,我感到用CSS制作這樣的樹狀目錄,方法簡單,代碼也比較少,所以把它寫出來,給網(wǎng)友們共亨,以便在需要的時候也可動手做一個。先看下面的示例:當(dāng)用鼠標(biāo)在主目錄上點一下,就下拉出相應(yīng)的子目錄,再點一下,又恢復(fù)原狀,其效果與索易電子雜志上的目錄效果完全一致。
        制作方法:
        把產(chǎn)生這種效果的代碼復(fù)制如下,然后結(jié)合代碼講制作方法:
      〈div id="main1" style="color:blue" onclick="document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'" 〉
      + 主目錄1〈/div〉
      〈div id="child1" style="display:none"〉
      〈a href="#"〉- 子目錄1〈/a〉 〈br〉
      〈a href="#"〉- 子目錄2〈/a〉 〈br〉
      〈a href="#"〉- 子目錄3〈/a〉 〈br〉
      〈a href="#"〉- 子目錄4〈/a〉
      〈/div〉
      〈div id="main2" style="color:blue" onclick="document.all.child2.style.display=(document.all.child2.style.display =='none')?'':'none'" 〉
      + 主目錄2 〈/div〉
      〈div id="child2" style="display:none"〉
      〈a href="#"〉- 子目錄1〈/a〉 〈br〉
      〈a href="#"〉- 子目錄2〈/a〉 〈br〉
      〈a href="#"〉- 子目錄3〈/a〉
      〈/div〉
        注:“ ”表示一個字符空格
        1、先定義兩個DIV,一個用于主目錄,取名為:main1;另一個用于相應(yīng)的子目錄,取名為:child1。  2、在main1的DIV中寫上“+ 主目錄1”,并在它的上面加載一個鼠標(biāo)單擊事件:onclick 和一小段Javascript程序:document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'。這段程序的作用是,當(dāng)鼠標(biāo)在main1的DIV上(也就是在“+ 主目錄1”上)單擊時,如果child1的DIV是隱藏的,讓它顯示;若是顯示的,則讓它隱藏。
        3、在child1的DIV上寫上子目錄,并把它設(shè)置成超級鏈接,我在上面的示例中是設(shè)置了空鏈接,實際制作時把它改為實鏈接,以讓它指向鏈接目標(biāo)。在child1的DIV定義中加上一個CSS:style="display:none",其目的是使子目錄開始時處于隱藏狀態(tài)。
        其它目錄的制作只是重復(fù)上面的三步而已。按F12就可看到效果了。這種方法主要是利用了CSS的顯示屬性:display,它有一個特點就是當(dāng)對象被隱藏后,對象所占據(jù)的頁面空間將自動讓出。我們知道CSS還一個屬性:visibility也具有顯示和隱藏的對象的功能,但不能用來制作上面的樹狀目錄。因為Visibility在隱藏對象后,對象所占據(jù)的空間并不釋放,也就是當(dāng)隱藏子目錄時,子目錄的位置只是一片空白而已位置并沒有讓出來,因此另一個主目錄也就無法靠攏。所以它只能用于那些需要固定頁面元素位置的地方。

      文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

      主站蜘蛛池模板: 韩国一区二区三区视频| 亚洲av无码一区二区三区天堂古代 | 无码国产精品一区二区免费I6| 精品一区二区三区四区电影| 亚洲国产精品一区二区成人片国内| 国产成人精品亚洲一区 | 久久国产精品视频一区| 色视频综合无码一区二区三区| 无码日本电影一区二区网站| 无码人妻品一区二区三区精99| 国产91精品一区二区麻豆亚洲| 国产精品日韩一区二区三区| 亚洲码欧美码一区二区三区| 精品人妻中文av一区二区三区| 国精品无码一区二区三区在线| 视频精品一区二区三区| 国产一区二区在线|播放| 无码aⅴ精品一区二区三区| 国产乱人伦精品一区二区 | 久久综合亚洲色一区二区三区| 在线精品国产一区二区三区| 国产一区二区三区不卡在线观看| 在线精品日韩一区二区三区| 性色AV一区二区三区无码| 亚洲AV香蕉一区区二区三区| 亚洲熟女综合色一区二区三区| 91成人爽a毛片一区二区| 久久精品国产第一区二区三区| 久久精品动漫一区二区三区| 国产亚洲一区二区三区在线| 亚洲色无码一区二区三区| 亚洲AV无一区二区三区久久| 无码人妻一区二区三区在线视频 | 国产成人一区二区在线不卡| 性色av无码免费一区二区三区| 日本精品一区二区在线播放| 日韩一区二区三区免费体验| 午夜福利国产一区二区| 亚洲毛片αv无线播放一区 | 成人精品一区二区三区电影| 视频在线一区二区|