gpt4 book ai didi

html - CSS 垂直时间轴

转载 作者:太空宇宙 更新时间:2023-11-04 02:47:32 24 4
gpt4 key购买 nike

我正在尝试在 Bootstrap 页面的中间创建一个垂直时间轴,其中的圆圈代表沿线的每个日期。

我目前的 css 是:

    .middleline {
list-style: none;
position: relative;
padding: 20px 0px 20px;
}

.middleline:before{
top: 0;
bottom: 0;
position: absolute;
content: " ";
width: 3px;
background-color: #608dc5;
left: 50%;
margin-left: -1.5px;
}

.middleline li{
position: absolute;
width: 40px;
height: 40px;
background-color: #4f80bf;
border-radius: 50px;
}

我已经摆弄这个几个小时了,但无法让它与时间线圆圈 (li) 居中。带有 be 的线稍微向左,圆圈向右。向右/向左移动它们只会将它们推到页面末尾。

有什么想法吗?

整个页面的 fiddle :https://jsfiddle.net/vtb4t17h/

最佳答案

你的意思是这样的:https://jsfiddle.net/vtb4t17h/1/

基本改.middleline li

看起来像这样:

.middleline li {
position: absolute;
width: 40px;
height: 40px;
background-color: #4f80bf;
border-radius: 50px;
left: 50%;
margin-left: -20px;
list-style: none;
}

我补充说:

    left: 50%;
margin-left: -20px;
list-style: none;

我做了什么

我偏移了 left:50%(这使 li 恰好位于中心),它们的宽度为 40px,因此需要将它们拉回 20px,以便获得该元素的中心,所以 margin-left:-20px 就是这样做的

关于html - CSS 垂直时间轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33632001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com