纯html+css实现思维导图
使用纯HTML和CSS实现简单的思维导图,可以通过使用无序列表 <ul>
和列表项 <li>
来构建树形结构。以下是一个基本的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>思维导图</title>
<style>
ul {
list-style-type: none;
}
ul {
position: relative;
padding-left: 20px;
}
ul li {
position: relative;
margin-bottom: 10px;
}
ul li:before {
content: '';
position: absolute;
left: 0;
top: 50%;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: black;
}
ul li:after {
content: '';
position: absolute;
left: 0;
top: 50%;
bottom: 0;
width: 1px;
background-color: black;
}
ul li:last-child:after {
background-color: transparent;
}
</style>
</head>
<body>
<ul>
<li>思维导图1</li>
<li>思维导图2
<ul>
<li>子节点1</li>
<li>子节点2
<ul>
<li>叶子节点1</li>
<li>叶子节点2</li>
</ul>
</li>
</ul>
</li>
<li>思维导图3</li>
</ul>
</body>
</html>
这个示例提供了一个简单的思维导图结构,你可以根据需要添加更多的层级和内容。CSS样式使用了伪元素 :before
和 :after
来创建节点和连接线的样式,实现了基本的思维导图布局。
评论已关闭