纯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 3D制作实战案例分析
Sep 18 HTML / CSS
css图标制作教程制作云图标
Jan 19 HTML / CSS
css3 伪元素和伪类选择器详解
Sep 04 HTML / CSS
用React加CSS3实现微信拆红包动画效果
Mar 13 HTML / CSS
CSS3实现伪类hover离开时平滑过渡效果示例
Aug 10 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
Mar 27 HTML / CSS
CSS3 实现穿梭星空动画
Nov 13 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
Mar 13 HTML / CSS
html svg生成环形进度条的实现方法
Sep 23 HTML / CSS
Canvas环形饼图与手势控制的实现代码
Nov 08 HTML / CSS
使用canvas压缩图片上传的方法示例
Feb 07 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
Jan 14 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中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
PHP从数组中删除元素的四种方法实例
2017/05/12 PHP
js 对象是否存在判断
2009/07/15 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
javascript模拟评分控件实现方法
2015/05/13 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
python语言元素知识点详解
2019/05/15 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
Python实现对adb命令封装
2020/03/06 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
python中spy++的使用超详细教程
2021/01/29 Python
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
加拿大最大的书店:Indigo
2017/01/01 全球购物
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
迎八一活动主题
2014/01/31 职场文书
表彰大会策划方案
2014/05/13 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
2015年推普周活动总结
2015/03/27 职场文书
Python中使用ipython的详细教程
2021/06/22 Python
Python装饰器的练习题
2021/11/23 Python