Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 表格单元格div之间的CSS行_Html_Css - Fatal编程技术网

Html 表格单元格div之间的CSS行

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">&

我试图画一个基本的水平时间线,我可以让每个元素正确地间隔,但我被困在它们之间画线。这是我的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"></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解决方案进行了更新。你看到我下面的答案了吗?你看到我下面的答案了吗?