English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
<frame> は HTML 要素であり、特定の領域を定義し、別の HTML ドキュメントがその中で表示されるようにします。フレームは <frameset> 内で使用されるべきです。<frame> の使用は推奨されません。なぜなら、パフォーマンス問題や、スクリーンリーダーを使用するユーザーに対するアクセス性の欠如などの欠点があるためです。<iframe> よりも <frame> を推奨します。
シンプルな3フレームのページ:
<!DOCTYPE html> <html> <frameset cols="25,%*,25%"> <frame src="sun.html"> <frame src="venus.html"> <frame src="mercur.html"> </frameset> </html>テストを見てみる‹/›
IEFirefoxOperaChromeSafari
主要なブラウザはすべて<frame>タグをサポートしています。
HTML5 HTMLでは<frame>タグをサポートしていません。
<frame>タグは、<frameset>内のサブウィンドウ(フレーム)を定義します。
<frameset>内の各<frame>は、border、scrolling、noresizeなど、異なる属性を設定できます。
注記:フレームを含むページを検証したい場合は、以下を確認してください。 <!DOCTYPE> 「HTML Frameset DTD」または「XHTML Frameset DTD」に設定されています。
HTML5 HTMLでは<frame>タグをサポートしていません。 4.01 <frame>タグをサポートしています。
HTMLでは、<frame>タグには終了タグがありません。XHTMLでは、<frame>タグは正しく閉じる必要があります。
属性 | 値 | 説明 |
---|---|---|
frameborder | 0 1 | HTML5 サポートしていません。フレームの周りに枠を表示するかどうかを指定します。 |
longdesc | URL | HTML5 サポートしていません。フレームの内容に関する長い説明を含むページを指定します。 |
marginheight | pixels | HTML5 サポートしていません。フレームの上側と下側のマージンを指定します。 |
marginwidth | pixels | HTML5 サポートしていません。フレームの左側と右側のマージンを指定します。 |
name | name | HTML5 サポートしていません。フレームの名前を指定します。 |
noresize | noresize | HTML5 サポートしていません。フレームのサイズを調整することができません。 |
scrolling | yes no auto | HTML5 サポートしていません。フレーム内にスクロールバーを表示するかどうかを指定します。 |
src | URL | HTML5 サポートしていません。フレームに表示されるドキュメントのURLを指定 |
HTMLでは、 4.01 中、<frame> タグは以下の標準属性をサポートしています:
属性 | 値 | 説明 |
---|---|---|
class | classname | 要素のクラス名を定義 |
id | id | 要素のユニークなidを定義 |
style | style_definition | 要素のインラインスタイルを定義 |
title | text | 要素の追加情報を定義 |
詳細については、以下を訪れてください標準属性。
W3Cの標準に基づいて、3HTMLのCの標準では、 4.01 中、<frame> タグはイベント属性をサポートしていません。
ただし、すべてのブラウザは onload イベントをサポートしています。
詳細については、以下を訪れてくださいイベント属性。
水平フレーム
このサンプルでは、三つの異なるドキュメントを使用して水平フレームを作成する方法をデモンストレーションします。
混在構造フレーム
このサンプルでは、三つのドキュメントを持つフレーム構造を作成し、それらを行と列に混在させた方法をデモンストレーションします。
noresize="noresize" 属性を持つフレーム構造
このサンプルでは、noresize 属性のデモンストレーションを行います。このサンプルでは、フレームはサイズ調整ができません。フレーム間の枠にマウスをドラッグすると、枠が移動できないことがわかります。