如何为 angular 应用程序实现分屏垂直滚动?

How to get split screen vertical scrolling for angular app?

我有一个页面,左半部分是带有缩略图的仪表板,右半部分是地图。我的问题是,随着我获得更多条目,仪表板会增加并且整个页面会滚动,而不仅仅是仪表板。我希望它像 Airbnb 预订页面一样工作,并排滚动。我已经尝试在 css 中使用溢出,但不知何故仍然不起作用。

这是显示地图和仪表板两个方面的组件的 html。

<div class="container-fluid">
  <div class="row">
    <app-artwork-dashboard class="col-lg-5 mt-3 scroll" #list (add)="input.startAddingArtwork()" (edit)="input.startEditingArtwork($event)">    </app-artwork-dashboard>
    <app-open-street-map class="col-lg-7 map-shadow"></app-open-street-map>
  </div>
</div>

这里是 css:

.scroll {
  overflow-x: scroll;
  overflow-y: scroll;
}

在仪表板上我有一个滚动条 class 从技术上讲,它应该使页面的那一侧可以滚动,至少我是这么认为的!

根据你的情况试试这个:

.container{max-width:50%;  width:50%; float:left; height:100vh; overflow-x: scroll;overflow-y: scroll; overflow:scroll;}

<div class="container"><p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.
<div class="container"><p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.

或者您可以使用 flex 包裹 div 将它们并排设置并设置如下样式框:

.wrap{display:flex;}
.box{
height: 100vh;
    width: 50vw;
    overflow: scroll;
}

<div class="wrap">
  <div class="box">

  </div>
  <div class="box">

  </div>
</div>

内联块的另一种解决方案:

.box{
  display:inline-block;
  height: 100vh;
   width: 49%;
    overflow: scroll;
}

<div class="box">
</div>
<div class="box">
</div>