Vuejs2 Vue2传单强制贴图具有父容器的100%高度

Vuejs2 Vue2传单强制贴图具有父容器的100%高度,vuejs2,leaflet,Vuejs2,Leaflet,如何使Vue2传单贴图具有其父容器的100%高度 当我将其样式设置为style=“height:100%”时,它会在与地图的第一次交互时覆盖整个页面,而平铺层根本不会显示。使用计算(100%-100px)作为#地图包装器,因为在您的示例中,#某些div的高度为100px。 然后滚动条消失了 #some-div { height: 100px; } #map-wrapper { background-color: red; height: calc(100% - 100px);

如何使Vue2传单贴图具有其父容器的100%高度

当我将其样式设置为
style=“height:100%”
时,它会在与地图的第一次交互时覆盖整个页面,而平铺层根本不会显示。

使用
计算(100%-100px)
作为
#地图包装器
,因为在您的示例中,
#某些div
的高度为100px。 然后滚动条消失了

#some-div {
  height: 100px;
}

#map-wrapper {
  background-color: red;
  height: calc(100% - 100px);
  margin: 0;
}
小提琴:

或者将flexbox用于父div(
#app
):

Fiddle:

使用
计算(100%-100px)
作为
#地图包装器
,因为在您的示例中,
#某些div
的高度为100px。 然后滚动条消失了

#some-div {
  height: 100px;
}

#map-wrapper {
  background-color: red;
  height: calc(100% - 100px);
  margin: 0;
}
小提琴:

或者将flexbox用于父div(
#app
):


Fiddle:

你能在JSFIDLE或codepen上创建一个示例吗?@Anatoly我希望地图占据#map wrapper div的所有空间,但它会添加滚动。@在你的Fiddle中放置一个滚动条,即使你完全删除
l-map
。您已经在
地图包装器上设置了
高度:100%
,因此一旦将其添加到
某些div的
100px
,它就会溢出。对于这个例子,我只想使用flex box,但我不相信它演示的问题与您最初在问题中描述的问题相同。您能在JSFIDLE或codepen上创建一个示例吗?@Anatoly我希望地图占用#map wrapper div的所有空间,但它会添加滚动条。@stasiekz在您的小提琴中,即使您需要,它也会添加滚动条完全移除
l-map
。您已经在
地图包装器上设置了
高度:100%
,因此一旦将其添加到
某些div的
100px
,它就会溢出。对于这个例子,我只想使用flex box,但我不相信它演示的是您最初在问题中描述的相同问题。