栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

纯css实现树形结构的示例代码

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

本文我给大家介绍如何使用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;
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/215395.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号