css樹形導航選單程式碼例項
分享一段程式碼例項,它利用css實現了樹形導航選單效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> body { background: #fefefe; } .tree { list-style: none; padding-left: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .tree > .tree-node .tree { display: block; overflow-y: hidden; max-height: 300px; height: auto; -webkit-transition: max-height .5s ease-in; -moz-transition: max-height .5s ease-in; -o-transition: max-height .5s ease-in; transition: max-height .5s ease-in; } .tree-node { margin-top: -3px; } .tree input.node-check { display: none; } .tree > .tree-node > label { cursor: pointer; } .tree .node-content { display: inline-block; } .tree .node-content > .node-text { font-size: 12px; line-height: 14px; margin-left: -4px; } .tree .node-content > .node-text:hover { color: #00A000; } .node-icon { background-repeat: no-repeat; background-size: 100% 100%; display: inline-block; vertical-align: middle; width: 16px; height: 16px; } .node-check:checked + .node-content > .tree { max-height: 0; } .node-check:checked + .node-content > .icon-folder { background-image: url(demo/CSS/img/folder.gif); } .node-check:checked + .node-content > .icon-expand { background-image: url(demo/CSS/img/elbow-end-plus-nl.gif); } .icon-expand { background-image: url(demo/CSS/img/elbow-end-minus-nl.gif); } .icon-minus { background-image: url(demo/CSS/img/elbow-minus.gif); } .icon-elbow { background-image: url(demo/CSS/img/elbow.gif); } .icon-elbow-line { background-image: url(demo/CSS/img/elbow-line.gif); } .icon-elbow-end { background-image: url(demo/CSS/img/elbow-end.gif); } .icon-file { background-image: url(demo/CSS/img/leaf.gif); } .icon-folder { background-image: url(demo/CSS/img/folder-open.gif); } </style> </head> <body> <ul class="tree"> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon icon-expand"></i> <i class="node-icon icon-folder"></i> <span class="node-text">目錄1</span> <ul class="tree"> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon icon-elbow-line"></i> <i class="node-icon icon-elbow"></i> <i class="node-icon icon-file"></i> <span class="node-text">檔案1</span> </div> </label> </li> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon icon-elbow-line"></i> <i class="node-icon icon-elbow"></i> <i class="node-icon icon-file"></i> <span class="node-text">檔案1</span> </div> </label> </li> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon icon-elbow-line"></i> <i class="node-icon icon-expand"></i> <i class="node-icon icon-folder"></i> <span class="node-text">目錄22</span> <ul class="tree"> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon icon-elbow-line"></i> <i class="node-icon icon-elbow"></i> <i class="node-icon icon-file"></i> <span class="node-text">softwhy.com</span> </div> </label> </li> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon icon-elbow-line"></i> <i class="node-icon icon-elbow"></i> <i class="node-icon icon-file"></i> <span class="node-text">螞蟻部落</span> </div> </label> </li> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon icon-elbow-line"></i> <i class="node-icon icon-elbow"></i> <i class="node-icon icon-file"></i> <span class="node-text">div教程</span> </div> </label> </li> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon icon-elbow-line"></i> <i class="node-icon icon-elbow-end"></i> <i class="node-icon icon-file"></i> <span class="node-text">css教程</span> </div> </label> </li> </ul> </div> </label> </li> </ul> </div> </label> </li> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon icon-elbow"></i> <i class="node-icon icon-file"></i> <span class="node-text">js教程</span> </div> </label> </li> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon icon-expand"></i> <i class="node-icon icon-folder"></i> <span class="node-text">jquery教程</span> <ul class="tree"> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon"></i> <i class="node-icon icon-elbow"></i> <i class="node-icon icon-file"></i> <span class="node-text">json教程</span> </div> </label> </li> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon"></i> <i class="node-icon icon-elbow"></i> <i class="node-icon icon-file"></i> <span class="node-text">css3教程</span> </div> </label> </li> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon"></i> <i class="node-icon icon-elbow"></i> <i class="node-icon icon-file"></i> <span class="node-text">html教程</span> </div> </label> </li> <li class="tree-node"> <label> <input class="node-check" type="checkbox"> <div class="node-content"> <i class="node-icon"></i> <i class="node-icon icon-elbow-end"></i> <i class="node-icon icon-file"></i> <span class="node-text">ajax教程</span> </div> </label> </li> </ul> </div> </label> </li> </ul> </body> </html>
相關文章
- CSS3立體導航選單程式碼例項CSSS3
- jq+css+html打造下拉導航選單例項CSSHTML單例
- css繪製圓形程式碼例項CSS
- CSS垂直導航選單CSS
- CSS3心形效果程式碼例項CSSS3
- 純css tab選項卡程式碼例項CSS
- 點選平滑下拉展開摺疊樹形導航選單
- CSS 動態導航選單CSS
- CSS3梯形效果程式碼例項CSSS3
- html 仿百度百科導航下拉選單功能例項程式碼介紹HTML
- CSS jquery圓角帶陰影的導航選單程式碼分享CSSjQuery
- CSS導航欄及下拉選單CSS
- CSS多級導航選單效果CSS
- CSS垂直三級導航選單CSS
- CSS導航條選單:帶小三角形CSS
- 純CSS的導航欄Tab切換例項CSS
- 純css製作導航下拉選單CSS
- css梯形程式碼例項CSS
- CSS三級下拉導航選單詳解CSS
- CSS3麵包屑導航選單CSSS3
- 純CSS打造淘寶導航選單欄CSS
- CSS3垂直摺疊導航選單CSSS3
- CSS水平導航選單製作詳解CSS
- CSS 水平導航選單製作詳解CSS
- CSS3橫向導航選單效果CSSS3
- CSS 可伸縮圓角導航選單CSS
- CSS學習案例(14):下拉導航選單CSS
- PbootCMS導航選單-導航選單的使用教程boot
- tpextbuilder- 左側樹形導航UI
- CSS3 translate導致字型模糊的例項程式碼CSSS3
- CSS空心箭頭程式碼例項CSS
- CSS橢圓效果程式碼例項CSS
- CSS條紋背景程式碼例項CSS
- CSS 隔行變色程式碼例項CSS
- 利用transform skewX製作平行四邊形導航選單ORM
- CSS3動畫效果下拉導航選單效果CSSS3動畫
- CSS3卡通形象程式碼例項CSSS3
- css3水滴效果程式碼例項CSSS3
- css背景虛化效果程式碼例項CSS