使用div+span完成横向的时间轴样式编写
以下是使用div和span创建简单横向时间轴的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Time Line Example</title>
<style>
.timeline {
list-style-type: none;
padding: 0;
}
.timeline-item {
position: relative;
margin: 10px 0;
}
.timeline-item-content {
background-color: #f0f0f0;
padding: 10px;
border-radius: 5px;
}
.timeline-item-year {
position: absolute;
left: 50%;
transform: translateX(-50%);
text-align: center;
background-color: #fff;
padding: 5px 10px;
border: 1px solid #ddd;
border-radius: 50%;
top: -12px;
}
.timeline-item-circle {
position: absolute;
left: 50%;
transform: translateX(-50%);
background-color: #2ecc71;
border-radius: 50%;
height: 10px;
width: 10px;
top: 0;
}
</style>
</head>
<body>
<ul class="timeline">
<li class="timeline-item">
<div class="timeline-item-circle"></div>
<div class="timeline-item-content">
<span class="timeline-item-year">1980</span>
<p>Some event description here...</p>
</div>
</li>
<!-- Add more list items for other events -->
</ul>
</body>
</html>
这段代码创建了一个简单的横向时间轴,其中.timeline
是时间轴容器,.timeline-item
代表每个时间点。时间点上使用.timeline-item-circle
表示,并在其中包含.timeline-item-year
以显示年份。每个时间点的具体内容在.timeline-item-content
中展示。这个示例提供了一个基本的模板,您可以根据需要添加更多的时间点和详细信息。
评论已关闭