Separator between elements without hacks のような同様の問題がありますが、左または右の要素が見えない場合はセパレーターを表示したくありません。
要素:
<a>1</a> <a>2</a> <a>3</a> <a>4</a>
CSS と一緒に:
a + a {
border-left: 1px solid black;
}
うまくレンダリングされます:
1 | 2 | 3 | 4
1つまたは4つが見えなくなるとすぐにdisplay:none
<a style="display:none">1</a> <a>2</a> <a>3</a> <a style="display:none">4</a>
問題がある:
| 2 | 3 |
非表示要素への境界線を取り除くにはどうすればよいですか?