我有一项任务要做,我知道我不应该使用框架,但我必须这样做。我试图在主页面上将3个html页面加载到3个框架中,但它完全没有显示任何内容。这是代码:
<body>
<h4>BGJUG - Bulgarian Java User Group</h4>
<div class="menu">
ABOUT EVENTS CONTACTS SEARCH
<hr width="90%" />
</div>
<frameset cols="25%,50%,25%">
<frame src="a.html">
<frame src="b.html">
<frame src="c.html">
</frameset>
</body>
答案 0 :(得分:0)
HTML5不支持<frameset>
标记。您需要将DOCTYPE更改为支持帧的DOCTYPE。试试这个:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
另外,请参阅t.niese关于框架集是<html>
的直接子项的评论。
或者,如果您需要HTML5功能,则可以使用<iframe>
完成相同的操作。 CSS框内的。 HTML5中也不支持滚动查看其他评论通过t.niese在这个答案之下。<iframe>
,但您可以将<iframe>
标记放在带有overflow: scroll;
的CSS框中。