Css 当父div使用display:flex属性时,将地图宽度和高度100%显示给子级
我试图在flex容器中显示地图的全宽和全高,但找不到任何完美的解决方案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; }
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%时