纯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 新增选择器的实例
Nov 13 HTML / CSS
animation和transition的区别
Oct 12 HTML / CSS
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
Mar 05 HTML / CSS
Canvas 文字碰撞检测并抽稀的方法
May 27 HTML / CSS
html5基础教程常用技巧整理
Aug 20 HTML / CSS
Html5无刷新修改browser Url的方法
Jan 15 HTML / CSS
浅谈HTML5 &amp; CSS3的新交互特性
Jul 19 HTML / CSS
Canvas与图片压缩的示例代码
Nov 28 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
Dec 18 HTML / CSS
html5 外链式实现加减乘除的代码
Sep 04 HTML / CSS
AmazeUI中模态框的实现
Aug 19 HTML / CSS
HTML5 drag和drop具体使用详解
Jan 18 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 修改zen-cart下单和付款流程以防止漏单
2010/03/08 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
javascript StringBuilder类实现
2008/12/22 Javascript
基于JQuery的日期联动实现代码
2011/02/24 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
python中反射用法实例
2015/03/27 Python
python使用arp欺骗伪造网关的方法
2015/04/24 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
Python异常处理操作实例详解
2018/08/28 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
Python filter过滤器原理及实例应用
2020/08/18 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
Python实现简单猜数字游戏
2021/02/03 Python
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
会计学自我鉴定
2014/02/06 职场文书
报告会主持词
2014/04/02 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
2014年度考核工作总结
2014/12/24 职场文书
2016年元旦寄语
2015/08/17 职场文书
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏