Я пытаюсь удалить стиль в последнем элементе моей строки таблицы, однако все, что я пробовал, удаляет стили из всех элементов.Я пробовал last-child
и last-of-type
, чтобы не преобладать.
Вот как выглядит тело таблицы
<tr v-for="(status, index) in workflow.statuses" :key="index">
<th scope="row" class="status-th"><div class="status-order"></div> {{ index + 1 }}</th>
<td>{{ status.status }}</td>
<td class="text-center"><i class="fas fa-check text-primary"></i></td>
</tr>
Я использую вложенный div с классом .status-order
сделать собственный контент.Последний div с классом .status-order
Я хотел бы удалить пользовательский контент с помощью селектора last-child:after
.Однако, когда я пытаюсь применить селектор, он удаляет его из всех строк таблицы.Вот css (scss)
.status-order {
position: relative;
right: 8px;
&:before{
content: " ";
position: absolute;
height: 25px;
width: 25px;
background-color: #0077ff;
z-index: -1;
border-radius: 50%;
padding-right: 5px;
}
&:after {
content: " ";
position: absolute;
left: 10px;
z-index: -2;
height: 50px;
border-right: 5px solid black;
}
}
Это то, что css создает в таблице
Я попытался добавить следующее, чтобы удалить последнийдочерний контент, но, как я уже сказал, он удаляет их все
&:last-child:after {
border-right: transparent;
}