我被客户要求创建一个标准的HTML5模板,但包含一个框架(Frameset而非iframe)作为页脚。
我只使用了几次框架,所以我真的不知道它是否可能。
这是我需要的一个非常简单的例子
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta name="description" content="" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div id="content">
<!-- ALL CONTENT GOES HERE -->
</div>
<!-- FOOTER FRAME WOULD GO HERE -->
</body>
</html>
答案 0 :(得分:1)
来自HTML5 differences from HTML4:
以下元素不在HTML5中,因为使用它们会损害可用性和可访问性:
frame frameset noframes
您的客户想要做的事情可以在不使用框架的情况下在页面内完成,即使这并不容易。一种方法是使内容区域具有overflow: auto
(使其滚动)并且几乎延伸到页面的底部。
另一种方法是使页脚div为position: fixed
。
答案 1 :(得分:0)
Theres一个名为<footer>...</footer>
的语义标签,你应该用于Footer,固定位置和ID