<iframe>要素(埋め込みインラインフレーム)。

HTML文書に埋め込まれるインラインフレームである<iframe>要素についての解説です。

<iframe>要素(埋め込みインラインフレーム)・目次。

<iframe>要素とは。

<iframe>要素とは、HTMLに埋め込まれるインラインフレームです。

インラインフレームとは、インラインで別文書を埋め込むためのフレームです。

ウィンドウ全体を分割する事無く埋め込む事が出来ます。

<iframe>要素を利用出来るHTML文書型。

<iframe>要素はHTML 4.01及びXHTML 1.0トランジッショナル文書型及びフレームセット文書型でのみ利用出来ます。

<iframe>要素が含まれるXHTML モジュール。

<iframe>要素はインラインフレームモジュールに属します。

<iframe>要素の実装上の注意。

<iframe>要素の扱い。

<iframe>要素インライン要素です。

<iframe>要素の内容は、インライン要素だけでなくブロックレヴェル要素も入れられます。

内容としては、当該インラインフレームが表示出来ない環境向けの代替コンテンツとなります。

<iframe>要素の属性。

<iframe>要素には、以下の属性が定められております。

コア属性
name属性

当該インラインフレームのフレーム名を指定します。target属性での操作対象となります。

src属性

当該インラインフレームに埋め込む文書のURIを指定します。

width属性
height属性

それぞれ、インラインフレームの横幅と高さを、

で指定します。

longdesc属性
フレームの内容に関する説明文へのURIを指定します。非視覚系ユーザエージェントなどフレーム全体を見渡すのが困難な環境では有用な情報となります。
frameborder属性

当該フレームの枠を表示させるかどうかを指定します。

値は 0(枠非表示)か 1(枠表示)のいずれかとなります。

marginwidth属性
フレーム内の左右の余白をピクセル単位で指定します。
marginheight
フレーム内の上下の余白をピクセル単位で指定します。
align属性

当該インラインフレームの配置を指定します。

値には以下の五つがあります。

left
左に寄せます。後続するテキスト類は、右に廻り込みます。
right
右に寄せます。後続するテキスト類は、左に廻り込みます。
middle
インラインフレームの上下方向の中央をテキストのベースラインに合わせます。
top
上端をテキストのベースラインに合わせます。
bottom
下端をテキストのベースラインに合わせます。

尚、align="lift"属性及びalign="right"属性が与えられた<iframe>要素以降のテキストの廻り込みを解除するには<br>要素のclear属性を用います。

<iframe>要素に関する注意事項。

<object>要素との違い。

<object>要素でもdata属性属性でHTML文書のURIを指定する事で、HTML文書を埋め込む事が出来ます。

しかし、<iframe>要素は<object>要素と違って、target属性でインラインフレーム外から、或いはインラインフレーム内からページの切替が可能です。

尚、どちらの要素で埋め込む場合であっても、埋め込まれた文書に於ける相対パスは、その文書自身のURI基準となります。決して、埋め込み先文書のURI基準にはなりません。

<iframe>要素の記述例。

状況としては、XHTML 1.0 トランジッショナル文書内に用語集を埋め込んでいると仮定しております。

<dl class="glossary">
    <dt>専門用語について</dl>
    <dd>
        <iframe name="GLOSSARY" id="GLOSSARY" src="../Resorces/Glossary.html" width="30%" height="70%">
            本文書で用いられている専門用語は、<a rel="appendix glossary" href="../Resorces/Glossary.html">用語集</a>をご覧下さい。
            </iframe>
        </dd>
    </dl>

インラインフレームに対応している環境なら、../Resorces/Glossary.html で示されるURIに在る用語集を埋め込んで表示させるでしょう。

一方、インラインフレームに対応していない環境では、代替テキストとして、本文書で用いられている専門用語は、用語集をご覧下さい。 と表示され、特に用語集の箇所が本来埋め込まれるべきであった用語集へのアンカーとなります。

関連項目。

しらぎくのウェブサイト作成入門サイトマップ

ページ外へのご案内。

marguerite.site@gmail.com