<frame>
基本的に、タグとタグの違い<iframe>
は次のとおりです。
タグを使用する場合、Webページのコンテンツは、タグのみを使用して作成されたフレームで構成されます(タグ<frame>
は使用されません)。<frame>
<frameset>
<body>
<html>
<head>
<title>HTML Frames</title>
</head>
<frameset rows="20%,70%,10%">
<frame name="top" src="/html/top.html" />
<frame name="main" src="/html/main.html" />
<frame name="bottom" src="/html/bottom.html" />
</frameset>
</html>
そして、を使用する<iframe>
と、Webページのコンテンツにはフレームが含まれず、Webページのコンテンツはタグを使用して作成されます(および<body>
タグは使用されません<frame>
<frameset>
)。
<html>
<head>
<title>HTML Iframes</title>
</head>
<body>
<p>See the video</p>
<iframe width="854" height="480" src="https://www.youtube.com/embed/2eabXBvw4oI"
frameborder="0" allowfullscreen>
</iframe>
</body>
</html>
したがって<iframe>
、他のソースのドキュメントをWebページに持ってくるだけです。は、インラインフレームまたはフローティングフレーム<iframe>
を指定するために使用されます。World Wide Web Consortium(W3C)には、この機能がHTML4.01に含まれていました。<iframe>
<frameset>
タグは、タグを使用してフレームを作成するために使用されましたが、タグと<frame>
タグ<iframe>
の両方の機能を果たします。タグとは異なり、タグはタグ内に配置することもできます。<frame>
<frameset>
<frame>
<iframe>
<body>
の配置<iframe>
は簡単で、コーダーは<iframe>
他のWebページタグの中にタグを簡単に配置でき、<iframe>
必要に応じて複数のタグを追加することもできます。一方、<frame>
タグの配置<frameset>
は少し複雑です。
注: <frame>
タグと<frameset>
タグはHTML5では非推奨です
現在<frame>
、<frameset>
タグの使用は非推奨になっているため、Web開発者は<body>
タグを使用してWebページのコンテンツを作成し、他のソースのドキュメントをWebページに埋め込むために<iframe>
タグが使用されます。ただし、タグでさえ<frame>
他のソースのドキュメントをWebページに埋め込むために使用され、<iframe>
タグでさえフレームの作成にも使用されます。