框架不能用于HTML

时间:2014-08-16 09:16:53

标签: html

我正在学习HTML并且正在创建不适合我的框架。不知道为什么,下面是我的代码,请说明为什么它不起作用的原因。浏览器呈现给我一个空白页。

HTML:

<!DOCTYPE html>
<html>
<head>
<title>
Frames
</title>
</head>
<body>
<frameset cols="25%,75%">
<frame src="Links.html" name="links"/>
<frame src="Main.html" name="content"/>
</frameset>
</body>
</html>

链接HTML

<!DOCTYPE html>
<html>
<head>
<title>
Links
</title>
</head>
<body>
<h3>Links</h3>
<ul style="link-style-type:square">
<li> <a href="Main.html" target="content">Home</a></li>
<li> <a href="Contactus.html" target="_parent">Contact us</a></li>
</ul>
<h3>Search</h3>
<ul style="link-style-type:square">
<li> <a href="http://google.com" target="_blank">Google.com</a></li>
</ul>
</body>
</html>

main.html中

<!DOCTYPE html>
<html>
<head>
<title>
Main
</title>
</head>
<body>
<h3 align="center">Welcome to Foddies</h3>
<p>
-: About us :-

Established in 2015. We are a leading food chain spread in 23 countries with all type of cusines :)
</body>
</html>

3 个答案:

答案 0 :(得分:0)

不推荐使用frame代码,并且会从大多数浏览器中删除该功能。

修改:我建议改为使用iframe

答案 1 :(得分:0)

这是因为frameset不得在body标记内。

请参阅此w3 recommendation

将您的代码更改为:

 <!DOCTYPE html>
    <html>
    <head>
         <title>
              Frames
        </title>
    </head>


    <frameset cols="25%,75%">
         <frame src="Links.html" name="links"/>
         <frame src="Main.html" name="content"/>
    </frameset>

    </html>

此处建议,frame现已弃用。

答案 2 :(得分:0)

  

要在页面上使用框架,请仅使用<frameset> tag代替<body>   标签

HTML中Frames也是deprecated,我建议使用iFrame代码。