(я новичок в веб-дизайне) У меня есть список ссылок (разделов на текущей странице), которые могут расширяться до нескольких строк в зависимости от размера области просмотра.Ссылки разделены вертикальной линией (border-left):
Я хочу избежать отображения границы для первого элемента каждой строки.Мне удалось избежать этого для первого ребенка, но я не могу понять, как это сделать для первого элемента каждой строки.Примерно так:
Обратите внимание, что этот список, вероятно, отличается для каждой страницы.
Вопрос : Какдобиться такого эффекта?CSS?JavaScript?
.links a {
display: inline-block;
}
.links a:not(:first-child) {
border-left: 1px solid black;
padding-left: 15px;
}
.links a:not(:last-child) {
padding-right: 15px;
}
<div class="links">
<a href="#">Link number 1</a>
<a href="#">Link number 2</a>
<a href="#">Link number 3</a>
<a href="#">Link number 4</a>
<a href="#">Link number 567</a>
<a href="#">Link number 6</a>
<a href="#">Link number 7</a>
<a href="#">Link number 8</a>
<a href="#">Link number 9</a>
</div>
PS: display: inline-block
только для того, чтобы избежать переноса между строк.Я хотел бы избежать изменения структуры HTML, так как это затрагивает многие страницы.Такие ссылки всегда вкладываются в <div class="links"></div>
, как показано в примере.