У меня есть несколько элементов div, и я хочу добавить вертикальную линию разделения между этими div. Ниже приведен html:
<div class="clone_container " >
<a class="button-link">Clone</a>
</div>
<div class="clone_container " >
<a class="button-link">Delete</a>
</div>
<div class="clone_container " >
<a class="button-link">Abort</a>
</div>
<div class="clone_container " >
<a class="button-link">Pause</a>
</div>
Результат, который я ищу, выглядит примерно так: Clone | Удалить | Отменить | Пауза. Как я могу это достичь?
Вы можете добавить границу с правой стороны каждого элемента (кроме последнего) с помощью CSS:
.clone_container {
display: inline-block;
border-right: 1px solid #aaa;
padding-right: 4px;
}
.clone_container:last-child {
border-right: none;
}
Просто вы можете попробовать что-то вроде этого (пример):
HTML:
<div class="clone_container " >
<a href='' class="button-link">Clone</a>
</div>
|
<div class="clone_container " >
<a href='' class="button-link">Delete</a>
</div>
|
<div class="clone_container " >
<a href='' class="button-link">Abort</a>
</div>
CSS:
.clone_container{
display:inline-block;
}
Вывод:
Clone | Delete | Abort | Pause
Также вы можете поставить |
внутри другого элемента (span
) и применить к нему некоторые стили (пример):
CSS:
span.separator{
padding:0 2px;
color:gray;
}
HTML:
<div class="clone_container " >
<a href='' class="button-link">Clone</a>
</div>
<span class='separator'>|</span>
Э-э...
Clone | Delete | Abort | Pause
Готово.
Хорошо, вот HTML:
<div class="clone_container">
<a class="button-link">Clone</a>
</div>
|
<div class="clone_container">
<a class="button-link">Delete</a>
</div>
|
<div class="clone_container">
<a class="button-link">Abort</a>
</div>
|
<div class="clone_container">
<a class="button-link">Pause</a>
</div>
Если вы хотите, чтобы любитель выглядел один, вы можете сделать это с помощью CSS:
.clone_container:after {
content: '';
display: inline-block;
width: 1px;
height: 12px;
background: #aaa;
}