为什么我的代码中的帧不显示?

时间:2013-07-20 20:37:52

标签: html frame

我正在尝试制作一个基本的两帧菜单/内容系统,但对于我的生活,我无法让帧显示出来。这是代码。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<link rel="stylesheet" type="text/css" href="poetry.css" />
    <body>
        <div id="container">
        <div id="header">
            <table id="navbar" align="center"><tr>
                <td class="link"><a href="index.html">Home</a></td>
                <td class="link"><a href="poetry.html">Poetry</a></td>
                <td class="link"><a href="essays.html">Essays</a></td>
                <td class="link"><a href="stories.html">Stories</a></td>
                <td class="link"><a href="about.html">About</a></td>
                <td><p id="icon">Craig InTheDell</p></td>
            </tr></table>
        </div>
        <div id="main">
            <frameset cols="30%, 70%">
            <frame src="temp.html">
            <frame src="content.html">
            </frameset>
        </div>
        </div>
        <div id="footer">
            <div id="image"></div>
        </div>
    </body>
</html>

1 个答案:

答案 0 :(得分:2)

如果要在文档中放置框架,则必须使用<iframe> s。

<frameset><frames>可能只会出现在框架集文档中,而<body>代替


(所有类型的)框架都存在问题,我建议使用looking at alternatives以及不使用tables for layout(您的导航更好地表达为列表)并执行basic, automated QA你的标记。