我正在学习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>
答案 0 :(得分:0)
答案 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
代码。