css实现自适应响应式时间线时间轴效果代码
代码语言:html
所属分类:响应式
代码描述:css实现自适应响应式时间线时间轴效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link href="https://fonts.googleapis.com/css?family=Nunito:400,700,800" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/simple-line-icons.min.css">
<style>
body {
background: #fff;
font-family: "Nunito", sans-serif;
line-height: 1.4;
padding: 3em 2em;
}
h1 {
font-weight: 800;
font-size: 40px;
text-transform: uppercase;
}
.item {
margin: 1em 0;
}
.item__number {
display: inline-block;
padding: 15px;
font-size: 34px;
font-weight: 700;
width: 45px;
height: 45px;
color: #fff;
border-radius: 50%;
margin-right: 10px;
text-align: center;
z-index: 2;
}
.item__topic {
padding-left: 80px;
position: relative;
}
.item__topic:before {
content: "";
position: absolute;
width: 5px;
height: calc(100% + 1em);
top: 0;
left: 35px;
}
.item__topic__title {
font-weight: 700;
font-size: 24px;
}
.item__topic__author {
font-size: 18px;
color: #999;
}
@media (min-width: 768px) {
main {
display: grid;
max-width: 100%;
min-height: 150vh;
padding-bottom: 5em;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: min-content minmax(100px, 0.8fr) repeat(2, 125px) 320px repeat(2, 125px);
}
h1 {
font-size: 50px;
grid-column: 1/-1;
}
.item {
margin: 0;
}
.item:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}
.item:nth-of-type(2) {
grid-column: 2;
grid-row: 4;
}
.item:nth-of-type(3) {
grid-column: 3;
grid-row: 3;
}
.item:nth-of-type(4) {
grid-column: 4;
grid-row: 4;
}
.item:nth-of-type(5) {
grid-column: 1;
grid-row: 6;
}
.item.........完整代码请登录后点击上方下载按钮下载查看
网友评论0