html 纯css 树形结构,纯css实现树形结构方法教程
本文主要介紹了純css實現樹形結構的示例代碼的相關資料,使用CSS和HTML就可以將一個多級無序列表的節點展現成樹狀結構,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能幫助到大家。
純css實現屬性結構
css實現屬性結構的思路是利用偽類實現樹形結構連接線,如果想實現點擊展開和收縮以及復選框效果還得配合js來實現。其實展開和收縮就是一個點擊元素其子元素隱藏和顯示的切換。
效果圖
html結構
1級菜單
- 2級菜單
2級菜單
- 3級菜單
- 3級菜單
1級菜單
- 2級菜單
- 2級菜單
css
ul.domtree,
ul.domtree ul {
margin: 0;
padding: 0 0 0 2em;
}
ul.domtree li {
list-style: none;
position: relative;
}
ul.domtree>li:first-child:before {
border-style: none none solid none;
}
ul.domtree li:before {
position: absolute;
content: '';
top: -0.01em;
left: -0.7em;
width: 0.5em;
height: 0.615em;
border-style: none none solid solid;
border-width: 0.05em;
border-color: #aaa;
}
ul.domtree li:not(:last-child):after {
position: absolute;
content: '';
top: 0.7em;
left: -0.7em;
bottom: 0;
border-style: none none none solid;
border-width: 0.05em;
border-color: #aaa;
}
相關推薦:
總結
以上是生活随笔為你收集整理的html 纯css 树形结构,纯css实现树形结构方法教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 高效缓存类,简单高效的文件缓存p
- 下一篇: apache 部署python3_cen