【发布时间】:2017-03-24 18:33:31
【问题描述】:
我想让 Ul 项目从底部开始,当到达容器的高度时,滚动条就会出现。如果从顶部开始,它可以工作,但从底部开始会失败。
http://jsfiddle.net/4c4crfhb/3/
HTML
<div id="container">
<div class="big"></div>
<div class="parent">
<ul>
<li>Element #1</li>
<li>Element #2</li>
<li>Element #3</li>
<li>Element #4</li>
<li>Element #5</li>
<li>Element #6</li>
<li>Element #7</li>
<li>Element #8</li>
<li>Element #9</li>
</ul>
</div>
CSS
.parent {
background-color: gold;
overflow-y: scroll;
}
#container ul {
list-style: none;
margin: 0;
position: absolute;
/*top: 31px; */
left: 0;
right: 0;
bottom: 0;
}
#container {
height: auto;
display: -moz-box;
display: -webkit-box;
display: box;
}
#container div{
position: relative;
width: 200px;
display: -moz-box;
display: -webkit-box;
display: box;
}
#container div.big{
height: 100px;
background-color: darkcyan;
}
有什么问题?
我想要实现的就像 Slack 或 Skype 聊天,聊天项目从底部开始向上移动,如果溢出,则显示滚动条。
【问题讨论】:
-
你应该看看我编辑的答案.. ;)
标签: css position css-position