Html 表格单元格div之间的CSS行
我试图画一个基本的水平时间线,我可以让每个元素正确地间隔,但我被困在它们之间画线。这是我的html:Html 表格单元格div之间的CSS行,html,css,Html,Css,我试图画一个基本的水平时间线,我可以让每个元素正确地间隔,但我被困在它们之间画线。这是我的html: <ul class="timeline"> <li><div class="badge"><i class="fa fa-check"></i></div></li> <li><div class="badge"><i class="fa fa-check">&
<ul class="timeline">
<li><div class="badge"><i class="fa fa-check"></i></div></li>
<li><div class="badge"><i class="fa fa-check"></i></div></li>
<li><div class="badge"><i class="fa fa-check"></i></div></li>
</ul>
这显示了三个等距圆圈,中间有一个字体图标。现在我想在每个圆之间画一条线。我想我可能需要使用:after
和:before
,但我所做的任何尝试都没有产生任何效果。这里有一个尝试:
.timeline > li > badge:after {
content: " ";
width: 100%;
height: 3px;
background-color: #999999;
}
在css中,您可以按以下方式执行:
.timeline > li{
border-right: 1px solid #222222;
}
在css中,您可以按以下方式执行:
.timeline > li{
border-right: 1px solid #222222;
}
那么,将
border right
属性添加到li
li{ border-right: 1px solid #999999; }
如何,将
边框右侧
属性添加到li
li{ border-right: 1px solid #999999; }
添加右边的
边框
,它应该会这样做
.timeline > li {
display: table-cell;
text-align: center;
border-right:1px solid #000;
}
在右边添加
边框
,它就应该这样做了
.timeline > li {
display: table-cell;
text-align: center;
border-right:1px solid #000;
}
将此添加到
.timeline>li
:
position: relative;
并添加这组新规则:
.timeline > li:not(:last-child):after
{
content: '';
display: block;
position: relative;
left: 50%;
top: -30px;
margin-left: 15%;
width: 70%;
height: 1px;
background-color: black;
}
小提琴:将其添加到
.timeline>li
:
position: relative;
并添加这组新规则:
.timeline > li:not(:last-child):after
{
content: '';
display: block;
position: relative;
left: 50%;
top: -30px;
margin-left: 15%;
width: 70%;
height: 1px;
background-color: black;
}
小提琴:在下面画线,而不是在中间画线。另外,我不知道宽度(它的响应性),我想要一个css解决方案,这样我就不需要到处粘贴
。你需要在任何你想显示水平线的地方添加标签。我也用css解决方案进行了更新。检查一下。这在下面画了一条线,而不是在中间。另外,我不知道宽度(它的响应性),我想要一个css解决方案,这样我就不需要到处粘贴
。你需要在任何你想显示水平线的地方添加标签。我也用css解决方案进行了更新。你看到我下面的答案了吗?你看到我下面的答案了吗?