使用绝对定位、相对定位和无序列表制作一个定位展示知识点视图。中央图标是1张背景图,使用相对定位。3个知识点架构使用绝对定位,嵌套无序列表列出各部分知识点。使用css属性设计页面样式,效果图如下。
时间: 2024-11-13 20:39:17 浏览: 25
为了创建这样一个知识点展示视图,我们可以结合HTML结构、CSS样式以及CSS定位技术。首先,我们需要构建HTML基础:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>知识点展示</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<img src="background.png" alt="中央图标" class="central-icon relative-position">
<ul class="knowledge-points absolute-position">
<li>
<h2>一级知识点</h2>
<ul class="sub-knowledge">
<li>子知识点1</li>
<li>子知识点2</li>
</ul>
</li>
<li>
<h2>二级知识点</h2>
<ul class="sub-knowledge">
<li>子知识点3</li>
<li>子知识点4</li>
</ul>
</li>
<li>
<h2>三级知识点</h2>
<ul class="sub-knowledge">
<li>子知识点5</li>
<li>子知识点6</li>
</ul>
</li>
</ul>
</div>
</body>
</html>
```
接下来,我们创建`styles.css`文件,用于定义样式:
```css
.container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.central-icon {
position: relative;
width: 200px;
height: 200px;
background-size: cover;
}
.knowledge-points {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
list-style-type: none;
}
.knowledge-points li {
margin-bottom: 20px;
text-align: center;
}
.sub-knowledge {
list-style-type: disc;
}
```
在这个例子中,`central-icon`使用了相对定位来保持其相对于容器居中。`knowledge-points`是一个绝对定位的列表,它的位置基于`.container`的中心。每个知识点都包含一个子级无序列表,用于列出具体内容。
效果如上所述,中央图标位于页面中央,而知识点按照层级结构整齐排列。你可以根据实际需求调整尺寸、颜色和其他细节。
阅读全文