это дубликат моего закрытый вопрос , но дубликаты не имеют отношения
первый "дубликат"
Тем не менее, он не смотрит на класс, а только на тип, поэтому, если у вас не будет статей с тем же классом, вы получите неожиданные результаты
Second "дубликат " это совсем другое.
Третий «дубликат» - это объяснение того, почему моя попытка не сработала.
Четвертый «дубликат» дает обходной путь для первого элемента, а не последнего.
Я понял, что для этого не существует селектора CSS, я просто хочу найти решение. Помните об этом, прежде чем закрыть мой вопрос!
У меня 5 кнопок. У них есть подслой, который заставляет их казаться, что они активны, как вы увидите в фрагменте.
Каждая кнопка может иметь активное состояние, но только начиная с 1 и заканчивая где-либо до 5.
Все они имеют разделитель, отображаемый красным цветом во фрагменте.
Я хотел бы сохранить разделитель в подслое, вне подслоя, но я бы хотел, чтобы он исчез в конце подслоя (во фрагменте, после кнопки # 2).
После моего первого вопроса я понял, что для этого не существует селектора CSS. Итак, что будет лучшим способом решения этой проблемы?
.container {
display: flex;
align-items: stretch;
justify-content: start
margin: 12px;
position: relative;
}
button:after {
content: '';
height: 100%;
position: absolute;
background: red;
left: calc(100% + 12px);
width: 1px;
top: 0;
}
button.active:last-child:after {
content: none;
}
button {
flex: 0 0 calc(20% - 24px);
border: 0;
height: 32px;
color: black;
text-transform: uppercase;
text-align: center;
margin-right: 24px;
background: transparent;
position: relative;
}
button.active {
color: white;
}
.active-pill {
background: teal;
position: absolute;
height: 32px;
border-radius: 16px;
background: teal;
width: calc(40% - 12px);
z-index: -1;
}
<div class="container">
<div class="active-pill"></div>
<button class="active">Step 1</button>
<button class="active">Step 2</button>
<button>Step 3</button>
<button>Step 4</button>
<button>Step 5</button>
</div>
<h3>
Which selector to use to remove the content after button #2 ?
</h3>