CSS垂直时间轴是一种利用HTML和CSS技术创建的时间线布局,它通过在页面上垂直排列事件标记来展示时间线上的重要事件。以下是关于CSS垂直时间轴的相关信息:
<ul>
)和列表项(<li>
)来创建时间轴的结构,每个列表项代表时间线上的一个事件。以下是一个简单的纯CSS实现垂直时间轴的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vertical Timeline</title>
<style>
.timeline {
position: relative;
max-width: 600px;
margin: 0 auto;
}
.timeline:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: 2px;
background: #ddd;
left: 50%;
margin-left: -1px;
}
.timeline li {
position: relative;
margin-bottom: 20px;
}
.timeline li:last-child {
margin-bottom: 0;
}
.timeline li:before,
.timeline li:after {
content: '';
position: absolute;
top: 0;
right: 50%;
border: 2px solid #ddd;
width: 50%;
height: 20px;
}
.timeline li:after {
right: auto;
left: 50%;
border-left: none;
border-right: none;
}
.timeline li h3 {
position: relative;
padding-left: 30px;
}
.timeline li h3:before {
content: '';
position: absolute;
top: 5px;
left: 0;
width: 10px;
height: 10px;
border-radius: 50%;
background: #ddd;
}
</style>
</head>
<body>
<ul class="timeline">
<li>
<h3>2023年6月</h3>
<p>完成项目A</p>
</li>
<li>
<h3>2023年7月</h3>
<p>完成项目B</p>
</li>
<li>
<h3>2023年8月</h3>
<p>完成项目C</p>
</li>
</ul>
</body>
</html>
通过上述代码,你可以创建一个简单的垂直时间轴,用于展示不同项目的时间线。这种方法简单且易于扩展,适合快速实现一个视觉上吸引人的时间轴效果。
领取专属 10元无门槛券
手把手带您无忧上云