【发布时间】:2021-05-04 23:04:42
【问题描述】:
进度条中的 [First] 步骤未与步骤 [Two, Three, and Four] 对齐。见下图:
步骤 2、3 和 4 的顶部之间有几个像素空间,我不知道如何解决?该代码在插入中完美运行,但在我的网页上它不起作用。也许有css重叠?我什至将 div 类更改为非常独特的东西,但它并没有修复它。
我在进度条顶部放了一条红线,以强调小空间错误。 总之,第一步的圆圈比其他的高几个像素...我需要想办法解决这个问题。
我的代码如下:
.containerpb {
width: 100%;
margin: 50px auto;
}
.progressbar {
counter-reset: step;
border-top: 1px solid red;
}
.progressbar li {
list-style-type: none;
width: 25%;
float: left;
font-size: 12px;
position: relative;
text-align: center;
text-transform: uppercase;
color: #7d7d7d;
}
.progressbar li:before {
width: 30px;
height: 30px;
content: counter(step);
counter-increment: step;
line-height: 30px;
border: 2px solid #7d7d7d;
display: block;
text-align: center;
margin: 0 auto 10px auto;
border-radius: 50%;
background-color: white;
}
.progressbar li:after {
width: 100%;
height: 2px;
content: '';
position: absolute;
background-color: #7d7d7d;
top: 15px;
left: -50%;
z-index: -1;
}
.progressbar li:first-child:after {
content: none;
}
.progressbar li.active {
color: green;
}
.progressbar li.active:before {
border-color: #55b776;
}
.progressbar li.active + li:after {
background-color: #55b776;
}
<div class="containerpb">
<ul class="progressbar">
<li class="active">Complete Basic Information</li>
<li>Add Secondary Owner(s)</li>
<li>Review</li>
<li>Export</li>
</ul>
</div>
【问题讨论】:
-
不过,一切都完美地触动了我屏幕上的线条。您可能需要指定您的环境
-
我怀疑这是页面中包含的其他 CSS 的问题,因为这对我来说符合您的预期。为了找出 css 碰撞的位置,请使用 devtools 检查并检查不合适的
lis - 它会直接向您显示导致间隙的原因。 -
@TammyShipps 如何指定环境?这是在数据库管理系统中,我在现有的 css 书之上进行自定义 css。然后通过web界面调用html