我有类似的问题,例如没有 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 |
如何摆脱不可见元素的边框?