【发布时间】:2016-03-18 21:34:23
【问题描述】:
我正在尝试制作一个响应式应用;在较大的屏幕上,有一个 div 列表,您可以向上滚动 以查看以前的 div(“传统”行为)。在较小的屏幕上,它显示相同的列表,但顺序相反,因此滚动 向下 会看到显示 div。
我认为 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 div 正确显示滚动条。但是,在 Firefox 和 IE/Edge 中,滚动条可见但已禁用。
有什么想法吗?我可能缺少供应商前缀吗?
【问题讨论】:
标签: html css internet-explorer firefox flexbox