纯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 相关文章推荐
详解CSS样式中的 !important * _ 符号
Mar 09 HTML / CSS
CSS3实现超慢速移动动画效果非常流畅无卡顿
Jun 15 HTML / CSS
利用CSS3的线性渐变linear-gradient制作边框的示例
Jun 02 HTML / CSS
用HTML5实现手机摇一摇的功能的教程
Oct 30 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
Dec 13 HTML / CSS
如何使用html5与css3完成google涂鸦动画
Dec 16 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
Nov 05 HTML / CSS
详解HTML5中div和section以及article的区别
Jul 14 HTML / CSS
逼真的HTML5树叶飘落动画
Mar 01 HTML / CSS
详解HTML5 Canvas绘制时指定颜色与透明度的方法
Mar 25 HTML / CSS
Canvas获取视频第一帧缩略图的实现
Nov 11 HTML / CSS
html+css实现文字折叠特效实例
Jun 02 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面向对象教程之自定义类
2014/06/10 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
javascript 跳转代码集合
2009/12/03 Javascript
深入解析contentWindow, contentDocument
2013/07/04 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
js继承实现方法详解
2016/12/16 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
JsChart组件使用详解
2018/03/04 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
ES6对象操作实例详解
2020/05/23 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
Python编程中的for循环语句学习教程
2015/10/14 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
基于python中theano库的线性回归
2018/08/31 Python
Python3爬虫全国地址信息
2019/01/05 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
python读写文件write和flush的实现方式
2020/02/21 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
基于Python和C++实现删除链表的节点
2020/07/06 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
上课迟到检讨书
2014/01/19 职场文书
校庆筹备方案
2014/03/30 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书