纯css3实现思维导图样式示例


Posted in HTML / CSS onNovember 01, 2018

思维导图又称之为脑图

他大概是这个样子滴:

纯css3实现思维导图样式示例

网上大部分实现有用d3.js实现,有手动用svg实现,最近工作需要,本人很懒,在琢磨看看用css3能不能实现呢?

答案是肯定的 下面上代码

html代码

<div class="mainBody" id="node1">
    <h1>node1</h1>
    <div class="oneBody">
        <div class="mainBody">
            <h1>node2</h1>
            <div class="oneBody">
                <div class="mainBody">
                    <h1>node3</h1>
                    <div class="oneBody">
                        <div class="mainBody">
                            <h1>node4</h1>
                        </div>
                        <div class="mainBody">
                            <h1>node4</h1>
                        </div>
                        <div class="mainBody">
                            <h1>node4</h1>
                        </div>
                    </div>
                </div>
                <div class="mainBody">
                    <h1>node3</h1>
                </div>
                <div class="mainBody">
                    <h1>node3</h1>
                </div>
            </div>
        </div>
        <div class="mainBody"><h1>node2</h1></div>
        <div class="mainBody"><h1>node2</h1></div>
    </div>
</div>

css3代码

.mainBody{
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-direction: row;
    justify-content: flex-start ;
}
.sbody{

}
.oneBody{
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
#node1{
    /*height: 200px;*/
    margin-top: 100px;
    margin-left: 100px;
}
h1{
    line-height: 100%;
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

实际效果如图:

纯css3实现思维导图样式示例

哦有点简陋····不过样式什么的你想怎么搞就怎么搞喽,其中节点的增加,你只需要html中增加相应的节点代码就行,高度位置都是自适应的,感谢css3的 flex,你们活在这个时代是幸福的

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
详解Css3新特性应用之过渡与动画
Jan 10 HTML / CSS
css实例教程 一款纯css3实现的超炫动画背画特效
Nov 05 HTML / CSS
纯CSS3打造属于自己的“小黄人”
Mar 14 HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
Sep 28 HTML / CSS
详解css3 flex弹性盒自动铺满写法
Sep 17 HTML / CSS
html5 touch事件实现触屏页面上下滑动(二)
Mar 10 HTML / CSS
HTML5实现视频直播功能思路详解
Nov 16 HTML / CSS
基于HTML5 audio元素播放声音jQuery小插件
May 11 HTML / CSS
HTML5本地数据库基础操作详解
Apr 26 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
Jan 10 HTML / CSS
html5中嵌入视频自动播放的问题解决
May 25 HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
Nov 19 HTML / CSS
CSS3 Flex 弹性布局实例代码详解
Nov 01 #HTML / CSS
CSS3 创建网页动画实现弹跳球动效果
Oct 30 #HTML / CSS
css3实现椭圆轨迹旋转的示例代码
Oct 29 #HTML / CSS
纯css3实现宠物小鸡实例代码
Oct 08 #HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
Sep 28 #HTML / CSS
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
Sep 10 #HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
Aug 30 #HTML / CSS
You might like
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
vue axios post发送复杂对象问题
2019/06/04 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
js实现双色球效果
2020/08/02 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
Python实现多行注释的另类方法
2014/08/22 Python
初步理解Python进程的信号通讯
2015/04/09 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
python psutil模块使用方法解析
2019/08/01 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
房屋租赁意向书
2014/04/01 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
应届生求职信
2014/05/31 职场文书
新兵入伍心得体会
2014/09/04 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
农村老人去世追悼词
2015/06/23 职场文书
React四级菜单的实现
2022/04/08 Javascript
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python