《隣接セレクタ》 隣接セレクタは「要素が隣接している場合にスタイルを適用」という動きになるので、 li要素がひとつしかない場合はスタイルが適用されず、 2つ以上になった場合に2つ目以降のli要素にスタイルを適用させることができます。 つまり、最初ボーダーにはスタイルを適用しないで、2番目からborder-top: 1px..を 適用することで、最初と最後のボーダーがない状態となります。 CSS ul li + li { border-top: 1px solid #111; }