是否可以使用已弃用的HTML标签<frameset>来获得相同的输出,以便将页面划分为所需的列数?

时间:2019-07-04 11:21:26

标签: html frameset deprecation-warning

我想在页面左侧创建一个导航面板,可以在所有其他页面上访问该面板。

为此,我使用了标签。

<frameset cols="20%,80%">
  <frame src="contents/navigation.html" name="navigation">
  <frame src="contents/index.html" name="content">
</frameset>

但这是HTML5中已弃用的标签,并且我从IDE收到了对此标签的弃用警告,表明HTML5不支持标签。那么,什么可以替代这种不推荐使用的方法呢?

+ PS:问题(Alternative for frames in html5 using iframes)中有一些有用的答案。但是,我仍然在寻找为导航项目创建侧面面板的答案。 iframe标记仅添加一个框架或框,但是对于我的问题中所示的情况,frameset标记将视口分为两列,其中导航位于页面的左侧。如何使用替代方法获得帧集的输出?

1 个答案:

答案 0 :(得分:0)

iframe是替代帧。对于布局,您必须使用css来实现设计。

<iframe class="header" src="header.html"></iframe>
<iframe class="main" src="main.html"></iframe>
<iframe class="footer" src="footer.html"></iframe>