移动端fiexd内的元素怎么才能滚动呢?

发布于 2022-09-07 12:07:25 字数 485 浏览 26 评论 0

如图
列表父元素是用的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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜未央樱花落 2022-09-14 12:07:25

CSS overflow 了解一下

https://developer.mozilla.org...


这样设置应该是可以滚动的,题主的问题是为什么“山东”下面截掉了吧。把height: 100%;删掉就好了。

height: 100%;会计算fixmargin之类的偏移,所以很可能直接用的是整个屏幕的高度,这样的话最下面90px实际上是被挤出屏幕了的。

既然用的是绝对定位,那同时设置topbottom相当于设置了height,所以不需要再次设置了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文