用CSS3怎样做思维导图样式,代码是什么
Admin 2022-06-08 群英技术资讯 973 次浏览
在实际应用中,我们有时候会遇到“用CSS3怎样做思维导图样式,代码是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“用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;
}
实际效果如图:

哦有点简陋····不过样式什么的你想怎么搞就怎么搞喽,其中节点的增加,你只需要html中增加相应的节点代码就行,高度位置都是自适应的,感谢css3的 flex,你们活在这个时代是幸福的
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在css中,圆角属性值能用百分比表示;“border-radius”属性是css中用于设置元素圆角的属性,当属性值用百分比表示时,就会以百分比定义圆角的形状,语法为“border-radius:数值%;”。
CSS盒子塌陷怎么办?CSS盒子塌陷也就是指本应该在父盒子内部的元素跑到了外部。那么究竟为何出现这样的问题呢?我们该怎样解决处理?对此本文就给大家分享了五种解决CSS盒子塌陷的方法技巧,有需要的朋友可以参考。
will-change通过告知浏览器该元素会有哪些变化,使浏览器提前做好优化准备,增强页面渲染性能。接下来通过本文给大家分享css性能优化-will-change,感兴趣的朋友一起看看吧
这篇文章主要介绍了html2canvas生成的图片偏移不完整的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本篇文章给大家带来了关于Tailwind CSS的相关知识,TailwindCSS 是一个CSS框架,和bootstrap、element ui、Antd、bulma一样将一些css样式封装好,用来加速我们开发的一个工具,希望对大家有帮助。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008