![この記事はHTML Living Standardに対応しています。](../../../s-utilities/image/article/ha-artinfo-htmlls-pc.png)
![この記事はHTML Living Standardに対応しています。](../../../s-utilities/image/article/ha-artinfo-htmlls-sp.png)
#
要素について
カテゴリー | フロー・コンテンツ、フレージング・コンテンツ、エンベッディッド・コンテンツ、インタラクティブ・コンテンツ、パルパブル・コンテンツ |
利用場所 | エンベッディッド・コンテンツが置ける場所 |
内容 | 空 |
タグの省略 | 終了タグはありません |
“embed”要素はHTMLでない外部アプリケーションやインタラクティブコンテンツを文書に埋め込む要素です。
ブラウザにインストールされたプラグインを使用して再生される動画や音声の埋め込みに使用することができます。
ユーザーのブラウザに埋め込まれた外部コンテンツに対応するプラグインがインストールされていない場合、そのコンテンツは表示できません。
サンプルコード
<embed src="sample.swf">
#
属性と値
属性 | 値 | ||
---|---|---|---|
属性 | 説明 | 値 | 説明 |
必須属性 | |||
なし | |||
任意属性 | |||
グローバル属性 | |||
src="" | 埋め込む外部コンテンツの指定 | URL | 埋め込む外部コンテンツのURL |
type="" | 外部コンテンツの種類 | MIMEタイプ | 外部コンテンツの種類 |
width="" | 外部コンテンツを表示する領域の横幅 | 正の整数 | 外部コンテンツを表示する領域の横幅のピクセル数 |
height="" | 外部コンテンツを表示する領域の高さ | 正の整数 | 外部コンテンツを表示する領域の高さのピクセル数 |
マイクロデータ属性の“itemprop”属性を指定した場合は“src”属性は必須です。
HTMLで定義された属性以外にプラグインが定義するパラメータを属性として指定することができます。ただし、その属性は“name”、“align”、“hspace”、“vspace”であってはいけません。
<embed src="sample.swf" quality="high">
#
仕様書
“embed”要素はHTML5から定義されている要素です。現行の仕様であるHTML Living Standardでも定義されています。
DOMインターフェース
[Exposed=Window]
interface HTMLEmbedElement : HTMLElement {
[HTMLConstructor] constructor();
[CEReactions] attribute USVString src;
[CEReactions] attribute DOMString type;
[CEReactions] attribute DOMString width;
[CEReactions] attribute DOMString height;
Document? getSVGDocument();
// also has obsolete members
};
UAスタイルシート
@namespace url(http://www.w3.org/1999/xhtml);
embed[hidden] {
display: inline;
height: 0;
width: 0;
}