html - 两个静态大小的列之间的动态大小的 iframe(3 列布局)

标签 html css iframe

我正在寻找的布局是左侧一列静态长度,右侧一列静态长度,中间列拉伸(stretch)以适应剩余空间。因此,无论调整大小如何,左侧和右侧的列都应保持相同的大小。这些列中的每一列都是它自己的 div 元素,我将把代码放在下面。我怎样才能让它工作?问题是 iframe 不会拉伸(stretch)以适应给定的剩余宽度。谢谢!

HTML:

<div id="LeftColumn"></div>
<iframe id="ifrm"></div>
<div id="RightColumn"></div>

CSS:

iframe#ifrm {
    position: fixed;
    top: 3px;
    left: 210px;
    right: 140px;
    height: 98%;
}

div#LeftColumn {
    padding: 3px;
    position: fixed;
    top: 3px;
    left: 3px;
    border: 1px solid #494949;
    background-color: #EEEEEE;
    width: 200px;
    height: 97.5%;
}

div#RightColumn {
    position: fixed;
    right: 3px;
    border: 1px solid #494949;
    background-color: #EEEEEE;
    width: 140px;
    height: 98%;
}

最佳答案

首先,您似乎没有空缺 <div>包含您的 iframe。

一旦就绪,您就可以相对于其他两个放置 iframe div,并简单地最大化该容器内的 iframe。

See demo .

关于html - 两个静态大小的列之间的动态大小的 iframe(3 列布局),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9029516/

相关文章:

node.js - 套接字如何在私有(private)聊天中工作,所有对话都将发生在同一个端口上?

jquery - 将固定数量的 div 元素附加到主 div,并根据实时结果将下一组元素附加到另一个

html - 我可以在电子邮件中同时放入 Get 和 Post URL 链接吗

css - 缩放后删除 while space

jquery - Bootstrap 模态弹出框位于 Iframe 顶部

jquery - 通过 iFrame 提问 Qtip - 使用 JQUERY LIVE

html - 居中导航栏并添加顶部/底部边框

css - 以最大宽度居中内容且不使用边距

html - 无法使div透明

html - 高度为 0 的 iframe 会产生间隙