我为我的网站创建了一个“进度条”。我想把这条线剪下来,让它以这些点开始和结束。尝试了不同的利润率和东西,但这不是办法。我也有一个问题与文本下面的点。我可以把它们强制 Package 成更窄的文本,以便它们彼此保持更大的距离吗?Current designDesired design
代码如下:
.wraper {
padding: 50px;
text-align: center;
font-family: sans-serif;
max-width: 1300px;
margin: 10px auto;
}
.container_wraper {
border-top: 2px solid #293ff9;
display: flex;
list-style: none;
padding: 0;
justify-content: space-between;
align-items: stretch;
align-content: stretch;
}
.link {
position: relative;
margin-top: 10px;
width: 100%;
}
.link a {
font-weight: bold;
font-size: 16px;
font-family: "poppins", sans-serif;
font-weight: 400;
font-style: normal;
color: #293ff9;
letter-spacing: 2px;
text-decoration: none;
text-transform: uppercase;
}
/* .link:first-child {
margin-left: -55px;
}
.link:last-child {
margin-right: -55px;
} */
.link::after {
content: "";
width: 12px;
height: 12px;
background: #fff;
position: absolute;
border-radius: 10px;
top: -18px;
left: 50%;
transform: translatex(-50%);
border: 2px solid blue;
}
.link:hover::after {
background: #293ff9;
}
.lead {
display: flex;
list-style: none;
text-align: center;
margin: 0 1px 0 1px;
padding: 0;
overflow-wrap: break-word;
font-weight: bold;
font-size: 10px;
margin-top: 3px;
font: sans-serif;
letter-spacing: 1px;
font-weight: 400;
text-decoration: none;
line-height: 1px;
}
<div class="wraper">
<ul class="container_wraper">
<li class="link"><a href="">Materiały</a></li>
<li class="link"><a href="">Algorytmy</a></li>
<li class="link active"><a href="">Szkolenia</a></li>
</ul>
<div class="lead">
<p class="lead1">Lorem ipsum dolor sit amet consectetur adipisicing elit. Reprehenderit eligendi non id doloremque aliquid provident nobis consectetur recus.!</p>
<p class="lead2">Lorem ipsum dolor sit amet consectetur adipisicing elit. Eius vel perferendis repellat laborum iure laudantium ex ipsa repellendus dignissimos iusto.</p>
<p class="lead3">Lorem ipsum dolor sit amet consectetur adipisicing elit. Repudiandae officiis quae mollitia totam quis cumque a iste sapiente impedit neque illo eos .</p>
</div>
</div>
1条答案
按热度按时间epfja78i1#
1.要修剪行的开头和结尾,可以使用以下CSS代码。我删除了
border-bottom
,并使用::before
选择器添加了蓝线。此外,我使用transform
属性来线性调整::before
选择器创建的直线。我还删除了固定的top属性值18,并将其替换为transform属性,以确保点与各种大小对齐。1.要实现更窄的文本,您可以使用
letter-spacing
,或者在我看来,您可以使用所需设计中存在的字体。