将iframe
在下面的演示是柔性的项目:
* {
margin: 0;
border: 0;
padding: 0;
}
html,
body {
height: 100%;
}
body {
display: flex;
}
iframe {
background: olive;
flex: 1;
}
但它不包括flex容器:
如果你iframe
用a 替换div
,它没有问题.
这是为什么?
解决问题的正确方法是什么?
Sampson.. 5
Microsoft Edge和Chrome/Firefox之间似乎存在互操作问题.在回答完这个问题后,我会立即对此提出错误,让团队进一步调查.
我立即建议是增加一个 我确实通过以下方法找到了成功: Flex item number 2 结果:http://jsfiddle.net/jonathansampson/o7bvefy1/ Microsoft Edge和Chrome/Firefox之间似乎存在互操作问题.在回答完这个问题后,我会立即对此提出错误,让团队进一步调查. 我立即建议是增加一个 我确实通过以下方法找到了成功: Flex item number 2 结果:http://jsfiddle.net/jonathansampson/o7bvefy1/,弯曲那个
width
和height
的来
100%
.我打算这样做,当我发现Chrome似乎没有像Firefox和Microsoft Edge那样调整iframe的大小.
html, body, div, iframe {
border: 0; padding: 0; margin: 0;
}
html, body {
height: 100%;
}
body {
display: flex;
}
div {
flex: 1;
position: relative;
}
iframe {
position: absolute;
width: 100%; height: 100%;
}
1> Sampson..:,弯曲那个
width
和height
的来
100%
.我打算这样做,当我发现Chrome似乎没有像Firefox和Microsoft Edge那样调整iframe的大小.
html, body, div, iframe {
border: 0; padding: 0; margin: 0;
}
html, body {
height: 100%;
}
body {
display: flex;
}
div {
flex: 1;
position: relative;
}
iframe {
position: absolute;
width: 100%; height: 100%;
}
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有