html实现多种风格的时间轴
以下是一个简单的HTML和CSS代码示例,用于创建一个具有多种样式的时间轴:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Timeline Example</title>
<style>
body {
font-family: Arial, sans-serif;
}
.timeline {
list-style: none;
padding: 20px;
position: relative;
}
.timeline-item {
position: relative;
margin-bottom: 20px;
}
.timeline-item-content {
background: #f3f3f3;
padding: 10px;
border-radius: 5px;
box-shadow: 0 3px 0 #dadada, 0 5px 0 #c1c1c1;
}
.timeline-item-year {
position: absolute;
left: 50%;
margin-left: -24px;
top: 0;
width: 48px;
text-align: center;
font-weight: bold;
color: #fff;
background: #666;
border-radius: 50%;
box-shadow: 0 0 0 3px #eee;
}
.timeline-item-year:before {
content: '';
position: absolute;
top: 50%;
left: 100%;
width: 0;
height: 0;
margin-top: -6px;
border-style: solid;
border-width: 6px 6px 6px 0;
border-color: #666 transparent transparent transparent;
}
</style>
</head>
<body>
<ul class="timeline">
<li class="timeline-item">
<div class="timeline-item-year">1980</div>
<div class="timeline-item-content">
<p>Event or information about the year 1980.</p>
</div>
</li>
<!-- More .timeline-item elements for other years... -->
</ul>
</body>
</html>
这段代码展示了如何使用HTML和CSS创建一个简单的时间轴布局。.timeline
类用于列表样式的移除以及设置合适的边距。.timeline-item
类用于为每个时间点项提供一个相对位置。.timeline-item-year
类用于创建圆形的年份标识,并使用伪元素 :before
来创建箭头形状。.timeline-item-content
类用于为每个时间点的内容提供背景、边框和阴影等视觉样式。
这个例子提供了一个简单的起点,可以根据需要添加更多的年份项和信息内容。
评论已关闭