纯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的Border-radius轻松制作圆角
Dec 24 HTML / CSS
一款纯css3实现简单的checkbox复选框和radio单选框
Nov 05 HTML / CSS
CSS3动画效果回调处理详解
Dec 10 HTML / CSS
使用CSS Grid布局实现网格的流动
Dec 30 HTML / CSS
使用CSS3制作响应式导航菜单的方法
Jul 12 HTML / CSS
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
Feb 27 HTML / CSS
css3的动画特效之动画序列(animation)
Dec 22 HTML / CSS
如何用css3实现switch组件开关的方法
Feb 09 HTML / CSS
使用HTML5 Canvas API中的clip()方法裁剪区域图像
Mar 25 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
Jul 10 HTML / CSS
HTML5拍照和摄像机功能实战详解
Jan 24 HTML / CSS
小程序实现悬浮按钮的全过程记录
Oct 16 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日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
php支付宝APP支付功能
2020/07/29 PHP
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
简述Jquery与DOM对象
2015/07/10 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
详解ES6中的let命令
2020/04/05 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
python中enumerate函数用法实例分析
2015/05/20 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
python输入多行字符串的方法总结
2019/07/02 Python
解决Django中多条件查询的问题
2019/07/18 Python
python异常处理和日志处理方式
2019/12/24 Python
Python面向对象编程基础实例分析
2020/01/17 Python
python各种excel写入方式的速度对比
2020/11/10 Python
贝佳斯官方网站:Borghese
2020/05/08 全球购物
英语专业个人求职自荐信
2013/09/21 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书