移动端fiexd内的元素怎么才能滚动呢?
如图
列表父元素是用的fixed定位的,但是里面的列表超出了,怎么才能让他可以滑动呢?
<div class="commonClass" v-show="showCityList">
<div class="" v-for="item in city_list" @click="getNewList(item.id)">{{item.name}}</div>
</div>
.commonClass{
width: 100%;
position: fixed;
top: 90px;
height: 100%;
background: #fff;
overflow: scroll;
bottom: 0;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CSS overflow 了解一下
https://developer.mozilla.org...
这样设置应该是可以滚动的,题主的问题是为什么“山东”下面截掉了吧。把
height: 100%;
删掉就好了。height: 100%;
并不会计算fix
、margin
之类的偏移,所以很可能直接用的是整个屏幕的高度,这样的话最下面90px实际上是被挤出屏幕了的。既然用的是绝对定位,那同时设置
top
和bottom
相当于设置了height
,所以不需要再次设置了。