我試圖做出響應的應用程序;在大屏幕上,有一個div列表,你可以滾動向上看到以前的div(「傳統」行爲)。在較小的屏幕上,它顯示相同的列表,但顛倒了順序,所以滾動下降看到顯示div。Flexbox列 - 反向和溢出在Firefox/IE
我認爲flexbox是一個非常棒的解決方案,而且它在Chrome上。
這裏的HTML:
<div id="list">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
<div class="item">8</div>
<div class="item">9</div>
</div>
而且,CSS:
#list {
display: flex;
flex-direction: column-reverse;
height: 250px;
overflow-y: scroll;
border: 1px solid black;
}
.item {
flex: 1;
padding: 2em;
border: 1px dashed green;
}
除了作爲一個小提琴來顯示它:http://jsfiddle.net/jbkmy4dc/3/
在Chrome中,該list
格設置正確顯示滾動條。但是,在Firefox和IE/Edge中,滾動條可見但禁用。
任何想法?我是否缺少供應商前綴?
哇,我不能相信這實際上可行...謝謝! – TranquilMarmot
in chrome我只看到3 2 1而沒有滾動條 – rofrol
@rofrol Chrome瀏覽器需要在'#inner'上使用'flex-shrink:0'。我已經更新了答案,謝謝。 – Oriol