我試圖改變基於它的東西的風格或不是它的父母的div被溢出。是否有一個用於溢出的css僞選擇器?
.pDiv { display: block; width: 300px; height: 100px; border: 1px solid rgb(0,0,0); }
.cDiv { display: block; padding 4px; border-bottom: 1px solid rgb(0,0,0);
.pDiv:overflow .cDiv { border-bottom: none; }
<div class="pDiv"><div class="cDiv">child 1</div><div class="cDiv">child 2</div><div class="cDiv">child 3</div><div class="cDiv">child 4</div><div class="cDiv">child 5</div></div>
是否有可能做這樣的事情?我會使用最後一個孩子的僞選擇器,但是孩子的數量可能會有所不同,所以我希望它只在父級div被溢出時才刪除最後一個孩子的邊界底部。我也想要一個純粹的CSS解決方案,不要JS!
不幸的是,你會必須爲此使用JS。 –
這可能有所幫助:http://stackoverflow.com/questions/9333379/javascript-css-check-if-overflow – Esger