【发布时间】:2015-04-28 15:50:25
【问题描述】:
所以我有一个位于页面左侧的具有全局导航的应用程序。单击此导航会更新填充页面其余部分的<iframe>。
我能够让<iframe> 填满页面,但是在左侧添加这个 160 像素的边距是很困难的。我尝试设置left:160px、margin-left:160px、padding-left:160px都无济于事。
关于如何实现这一点的任何想法?下面的代码和小提琴:
<nav>
<ul>
<li>Item1</li>
<li>Item2</li>
</ul>
</nav>
<iframe src="http://cnn.com" frameborder="0" name="product_iframe" id="main_iframe" height="100%" width="100%"></iframe>
<style type="text/css">
#main_iframe {position:fixed;height:100%;width:100%;top:0px;left:0px;right:0px;bottom:0px; z-index:1}
nav {position:fixed; left:0px; top:0px; bottom:0px; width:160px; background:#333; color:#fff; z-index:2}
</style>
【问题讨论】:
-
嗯,这看起来像是在工作..您希望您的导航位于 iframe 内吗?
-
看起来它正在工作,但 NAV 隐藏了 iframe 的 160 像素,这是问题所在。