CSS实现时间线、时间轴的布局样式实现效果
/* 时间轴容器样式 */
.timeline {
list-style: none;
padding: 20px 0 20px 0;
position: relative;
}
/* 时间轴项目样式 */
.timeline-item {
position: relative;
margin-bottom: 20px;
}
/* 时间轴项目的标题样式 */
.timeline-item-title {
margin-bottom: 10px;
color: #333;
}
/* 时间轴项目的描述样式 */
.timeline-item-description {
color: #666;
}
/* 时间轴项目的点样式 */
.timeline-item-dot {
background-color: #f5f5f5;
border: 2px solid #ddd;
border-radius: 50%;
display: inline-block;
height: 16px;
position: absolute;
top: 0;
left: 50%;
margin-left: -8px; /* 计算点直径的一半 */
width: 16px;
z-index: 100;
}
/* 时间轴项目的内容样式 */
.timeline-item-content {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
padding: 20px;
position: relative;
z-index: 1;
}
/* 时间轴项目的内容在点右侧的样式 */
.timeline-item-content.right {
margin-left: 80px; /* 点直径加边框宽度 */
}
/* 时间轴项目的内容在点左侧的样式 */
.timeline-item-content.left {
margin-right: 80px; /* 点直径加边框宽度 */
}
/* 时间轴项目的内容标题下方的分隔线样式 */
.timeline-item-divider {
border-top: 1px solid #eee;
margin: 10px 0 0 0;
}
这段CSS样式定义了一个简单的时间轴布局,其中.timeline
表示时间轴容器,.timeline-item
表示每个时间点,.timeline-item-dot
是时间点的小圆点,.timeline-item-content
是时间点后的内容部分。通过.timeline-item-content.right
和.timeline-item-content.left
类,可以控制内容区块相对于点的位置。.timeline-item-divider
是用于分隔时间轴项目的水平线。这个示例提供了一个基本的布局框架,可以根据具体需求进行样式调整和功能扩展。
评论已关闭