.list {border:1px solid #aaa;}
.list .item + .item {border-top:1px solid #aaa;}
<div class="list">
<div class="item">AAA</div>
<div class="item">BBB</div>
<div class="item">CCC</div>
<div class="item">DDD</div>
<div class="item">EEE</div>
</div>
.item {
border:1px solid #aaa;
margin-bottom:-1px;
}
<div class="item">AAA</div>
<div class="item">BBB</div>
<div class="item">CCC</div>
<div class="item">DDD</div>
<div class="item">EEE</div>
outlineはtop, bottom, left, right全ての枠線の表示になる。
topのみbottomのみという指定は出来ない。
.item {
outline:solid 1px #aaa;
margin:1px;
}
<div class="item">AAA</div>
<div class="item">BBB</div>
<div class="item">CCC</div>
<div class="item">DDD</div>
<div class="item">EEE</div>