Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 当父div使用display:flex属性时,将地图宽度和高度100%显示给子级_Css_Flexbox - Fatal编程技术网

Css 当父div使用display:flex属性时,将地图宽度和高度100%显示给子级

Css 当父div使用display:flex属性时,将地图宽度和高度100%显示给子级,css,flexbox,Css,Flexbox,我试图在flex容器中显示地图的全宽和全高,但找不到任何完美的解决方案 html, body { width: 100%; height: 100%; } body { margin: 0; position: relative; } .m-grid, .m-grid__item { width: 100%; height: 100%; } .mgrid{ display: flex; flex-direction: column; flex: 1; }

我试图在flex容器中显示地图的全宽和全高,但找不到任何完美的解决方案

html, body {
  width: 100%;
  height: 100%;
}

body {
  margin: 0;
  position: relative;
}

.m-grid, .m-grid__item {
  width: 100%;
  height: 100%;
}

.mgrid{
  display: flex;
  flex-direction: column;
  flex: 1;
}

header{
  position:relative; height:auto
}

.m-grid__item{
  display: flex;
  height:100%;
}
.m-wrapper{
  flex:1 auto;
  overflow:hidden
}

.mapdiv{
  position:absolute;
  width:100%;
  height:100%;
  top:0;bottom:0;
}

身体{
显示器:flex;
弯曲方向:立柱;
溢出x:隐藏;
溢出y:滚动;
}
经理{
显示器:flex;
弯曲方向:立柱;
弹性:1;
}
标题{
位置:相对;高度:自动
}
.m-网格项目{
显示器:flex;
显示:-ms flexbox;
弯曲方向:行;
身高:100%;
}
m-wrapper{
弹性:1自动;
溢出:隐藏
}
马普迪夫先生{
位置:绝对位置;
宽度:100%;
身高:100%;
顶部:0;底部:0;
}


问题是你的身体并没有完整的宽度和高度,要解决这个问题,你必须先设置HTMLW&h

此外,有些孩子需要100%的水和健康来适应父母的体型

这是解决办法

html, body {
  width: 100%;
  height: 100%;
}

body {
  margin: 0;
  position: relative;
}

.m-grid, .m-grid__item {
  width: 100%;
  height: 100%;
}

.mgrid{
  display: flex;
  flex-direction: column;
  flex: 1;
}

header{
  position:relative; height:auto
}

.m-grid__item{
  display: flex;
  height:100%;
}
.m-wrapper{
  flex:1 auto;
  overflow:hidden
}

.mapdiv{
  position:absolute;
  width:100%;
  height:100%;
  top:0;bottom:0;
}

问题是你的身体并没有完整的宽度和高度,要解决这个问题,你必须先设置HTMLW&h

此外,有些孩子需要100%的水和健康来适应父母的体型

这是解决办法

html, body {
  width: 100%;
  height: 100%;
}

body {
  margin: 0;
  position: relative;
}

.m-grid, .m-grid__item {
  width: 100%;
  height: 100%;
}

.mgrid{
  display: flex;
  flex-direction: column;
  flex: 1;
}

header{
  position:relative; height:auto
}

.m-grid__item{
  display: flex;
  height:100%;
}
.m-wrapper{
  flex:1 auto;
  overflow:hidden
}

.mapdiv{
  position:absolute;
  width:100%;
  height:100%;
  top:0;bottom:0;
}

我通过使用以下两种情况解决了这个问题

1。让弹性项目的子项100%填充高度

  • 设定位置:相对位置;在孩子的父母身上
  • 设定位置:绝对位置;在孩子身上
  • 然后,您可以根据需要设置宽度/高度(在我的示例中为100%)
2。修复Chrome中的调整大小滚动“怪癖”

  • Put overflow-y:自动;在可滚动的div上
  • 可滚动div必须指定明确的高度
  • 我的示例已具有100%的高度,但如果尚未应用任何高度,则可以指定高度:0
我使用以下两种情况修复了此问题

1。让弹性项目的子项100%填充高度

  • 设定位置:相对位置;在孩子的父母身上
  • 设定位置:绝对位置;在孩子身上
  • 然后,您可以根据需要设置宽度/高度(在我的示例中为100%)
2。修复Chrome中的调整大小滚动“怪癖”

  • Put overflow-y:自动;在可滚动的div上
  • 可滚动div必须指定明确的高度
  • 我的示例已具有100%的高度,但如果尚未应用任何高度,则可以指定高度:0
请向我们展示如何将映射添加到div。使用document.getelementbyid('mapdiv')等Javascript函数调用该mapdiv。请向我们展示如何将映射添加到div。使用document.getelementbyid('mapdiv')等Javascript函数调用该mapdiv。我已将主体宽度和高度设置为100%。问题是当我们将父div设置为dispaly flex,将子元素位置绝对值设置为宽度:100%,高度:100%时,我已将主体宽度和高度设置为100%。问题是当我们将父div设置为dispaly flex,将子元素位置绝对值设置为宽度:100%,高度:100%时