鍍金池/ 問(wèn)答/Android  網(wǎng)絡(luò)安全/ 移動(dòng)端fiexd內(nèi)的元素怎么才能滾動(dòng)呢?

移動(dòng)端fiexd內(nèi)的元素怎么才能滾動(dòng)呢?

如圖
列表父元素是用的fixed定位的,但是里面的列表超出了,怎么才能讓他可以滑動(dòng)呢?
圖片描述

<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;
}
回答
編輯回答
尛曖昧

CSS overflow 了解一下

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


這樣設(shè)置應(yīng)該是可以滾動(dòng)的,題主的問(wèn)題是為什么“山東”下面截掉了吧。把height: 100%;刪掉就好了。

height: 100%;會(huì)計(jì)算fix、margin之類(lèi)的偏移,所以很可能直接用的是整個(gè)屏幕的高度,這樣的話(huà)最下面90px實(shí)際上是被擠出屏幕了的。

既然用的是絕對(duì)定位,那同時(shí)設(shè)置topbottom相當(dāng)于設(shè)置了height,所以不需要再次設(shè)置了。

2018年2月26日 16:19