.sample03 ul li {
color: #222;
padding:5px 0;
background: #fff;
border-color:#c78;
border-style:dotted;
list-style-type:none;
border-width:0 0 2px 0;
}
.sample03 ul li:first-child {
border-width:2px 0 2px 0;
}サンプル(4)は、:not疑似クラスを使い、最初の行のみに上下border用のclassを付けて、サンプル(3)と同じ結果をって作っています。ソースはやや長めになるものの、ある効果のあるもの、無いものの関係が明確になります。
.sample04 ul li {
color: #222;
padding:5px 0;
background: #fff;
border-color:#c78;
border-style:dotted;
list-style-type:none;
}
.sample04 ul li.check04 {
border-width:2px 0 2px 0;
}
.sample04 ul li:not(.check04) {
border-width:0 0 2px 0;
}