Я пытаюсь нарисовать горизонтальную линию между пустыми кругами (без фона), Как я могу нарисовать линию из одного круга в другую, чтобы точно соответствовать, не входя в другой круг или не достигая этого ?горизонтальная линия между кругами с прозрачным фоном
Я сделал образец, используя codepen
#wizard {
background-color: #eee;
display: inline-block;
padding: 15px;
}
#wizard .step {
display: inline-block;
width: 40px;
height: 40px;
background-color: transparent;
border: 1px solid #000;
border-radius: 50%;
text-align: center;
padding: 2px;
margin-right: 3em;
margin-left: 3em;
position: relative;
}
#wizard .step:after {
content: "";
display: block;
height: 1px;
background-color: #000;
position: absolute;
left: auto;
right: -100%;
width: 100%;
top: 50%;
}
#wizard .step:last-child:after {
display: none;
}
#wizard .step span {
padding: 11px;
display: block;
}
<div id="wizard">
<div class="step active">
<span>1</span>
</div>
<div class="step">
<span>2</span>
</div>
<div class="step">
<span>3</span>
</div>
</div>
Почему вы не можете просто использовать 'влево: 100%' вместо того, чтобы быть в математике ниндзя? – Ricky
Hah. Справедливый вопрос. Сила привычки, я думаю, я очень редко использую '%' для чего угодно. – Rounin
Я выделил проблему, и это связано с некоторыми пробелами, которые вы можете выбрать, перемещая мышь от одного до трех. [Jsfiddle] (https://jsfiddle.net/rickyruizm/0bh5401w/). – Ricky