我有一個類似的問題,如Separators between elements without hacks,但不想顯示分隔符,如果左側或右側的元素不可見。可見元素之間的分隔符
元素:
<a>1</a> <a>2</a> <a>3</a> <a>4</a>
與CSS
一起:只要1或4變得不可見與display:none
1 | 2 | 3 | 4
:
a + a {
border-left: 1px solid black;
}
得到很好地呈現
<a style="display:none">1</a> <a>2</a> <a>3</a> <a style="display:none">4</a>
有一個問題:
| 2 | 3 |
如何擺脫邊框的不可見元素?
初看起來,我不認爲你可以。對於CSS,在錨點之後仍然存在錨點。我不認爲你可以解決這個沒有JS。 – LinkinTED
會像'a:after {content :(「」); border-left:1px solid black}'做這份工作? – yochannah
哎呀,我的語法是狡猾的;請參閱下面的完整答案 – yochannah