html - 设置父项高度相对于子项高度。

标签 html css height

在下面的代码中,B1 包含一个图像,B2 包含一个 iframe。

Bcontainer 的高度等于 B1 的高度,但是 B2 溢出了容器,我不想要。我该如何解决这个问题?

<div id="container">
    </div>
    <div id="B">
        <div id="B1">
             <img src="example.jpg" />
        </div>
        <div id="B2">
             <iframe src="example.htm">
                   Your browser doesn't support iframes.
             </iframe>
        </div>
    </div>
</div>

最佳答案

containerdisplay:inline-block

B2overflow:auto

这应该有帮助!!

编辑

假设您的容器未正确关闭,这应该是您的 html 标记:

<div id="container">
    <div id="B">
        <div id="B1">
            <img src="http://upload.wikimedia.org/wikipedia/commons/1/1b/Square_200x200.png" />
        </div>
        <div id="B2">
            <iframe src=""></iframe>
        </div>
    </div>
</div>

CSS

html, body {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}
#container {
    width:100%;
    height:100%;
}
#B {
    width:100%;
    height:100%;
}

#B1,#B2,iframe,img{
    width:100%;
    height:auto; /*to mainatin height as per requirement */
}

basic demo

关于html - 设置父项高度相对于子项高度。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21107444/

相关文章:

css - 为什么标签的 href 属性被打印到屏幕上?

Safari CSS - 最小高度和背景尺寸

javascript - jQuery each 和 change 合并

javascript - 如何在 JavaScript 文件中包含库?

html - 悬停整个 li 而不是文本

android - 以 Listview 中的百分比设置相同的 ImageView 高度和宽度

javascript - JQuery获取元素.height()然后减去100vh?

javascript - 将图像链接到 javascript 命令 - Tinder 刷卡

javascript - 将 Canvas 导出到 SVG 文件

android - 减少 flutter 中的 expansionTile 高度