我知道这是一个普遍的问题,但我无法在 Stackoverflow 或搜索谷歌上得到真正的答案。如何制作带有固定标头和链接的页面以及给定 URL 的 iFrame。我遇到的最接近的是这个带有 Fixed Header 的 iFrame。我真正想要实现的是CodeCanyon 上的这个例子。第一个链接给出了一个不错的答案,但页面有两个滚动条。提前致谢!
编辑:我想让 iFrame 拉伸到页面的高度:)
我知道这是一个普遍的问题,但我无法在 Stackoverflow 或搜索谷歌上得到真正的答案。如何制作带有固定标头和链接的页面以及给定 URL 的 iFrame。我遇到的最接近的是这个带有 Fixed Header 的 iFrame。我真正想要实现的是CodeCanyon 上的这个例子。第一个链接给出了一个不错的答案,但页面有两个滚动条。提前致谢!
编辑:我想让 iFrame 拉伸到页面的高度:)
你的 HTML 会是这样的......
<html>
<head>
</head>
<body>
<div style="height:[[some value you want in px]]"; width:100%;>
The logo and links come here
</div>
<iframe src="[[the url to load]]" style="width:100%;"></iframe>
</body>
</html>
注意 - 内联样式可以移动到样式表,对于 iframe,您需要使用 javascript/jQuery 计算窗口高度减去标题 div 高度并将高度应用于 iframe
您链接的示例使用 jquery 动态调整高度。
//function to adjust height of iframe
var calcHeight = function () {
var headerDimensions = $('#header-bar').outerHeight(true);
$('#preview-frame').height($(window).height() - headerDimensions);
}
$(document).ready(function () {
calcHeight();
});
$(window).resize(function () {
calcHeight();
}).load(function () {
calcHeight();
});
这是我用来动态调整高度的代码。
您可以在 jsfiddle http://jsfiddle.net/QQKc4/11/中看到它
你可以做
<html>
<head>
</head>
<body>
<div style="height:(x)px; width:100%; position:absolute; top:0; bottom:0; z-index:2;">
The logo and links come here
</div>
<div style="width:100%; height:100%; position:absolute; top:0; bottom:0; z-index:1">
<iframe src="xx.html" style="margin-top:(x)px; width:inherit; height:inherit"></iframe>
</div>
</body>
</html>