- frame
- サブウィンドウ (subwindow)
- 種類
- (空要素)
- レンダ
リング - ブロック
ボックス フレームとフレームセット
frameset {
display: block;
}
frame要素には、iframe要素と同様のネストされたブラウジングコンテキストがありますが、frameset要素内にレンダリングされます。
- 使用できる
状態 - HTML4.01 Frameset に於いて、frameset要素で使用できます。
- 許可されて
いる内容 - なし
- タグの省略
- 省略できません。
- 許可されて
いるARIA - -
- 属性
グローバル
属性 longdesc
- タイトルを補完する
name
- ターゲティングするフレームの名前
src
- フレームコンテンツのソース
frameborder
- フレームの境界線をリクエストするか否か?
marginwidth
- ピクセル単位のマージン幅
marginheight
- ピクセル単位のマージン高
noresize
- ユーザーがフレームのサイズを変更できるようにするか否か?
scrolling
- スクロールバーの存在の有無
- DOM
HTMLFrameElement
[Exposed=Window]
interface HTMLFrameElement : HTMLElement {
[HTMLConstructor] constructor();
[CEReactions] attribute DOMString name;
[CEReactions] attribute DOMString scrolling;
[CEReactions] attribute USVString src;
[CEReactions] attribute DOMString frameBorder;
[CEReactions] attribute USVString longDesc;
[CEReactions] attribute boolean noResize;
readonly attribute Document? contentDocument;
readonly attribute WindowProxy? contentWindow;
[CEReactions] attribute [LegacyNullToEmptyString] DOMString marginHeight;
[CEReactions] attribute [LegacyNullToEmptyString] DOMString marginWidth;
};
- PUG
_template.pug
block variable
block document
doctype html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"
html(lang=
"ja") head
block head
meta(
charset= "UTF-8") title 離珠のHTMLでしぃ!
frameset(
cols= "33%,*") frame(
src= "./frame1.htm" name= "nfrFrame01") frameset(
rows= "25%,*") frame(
src= "./frame2.htm" name= "nfrFrame02") frame(
src= "./frame3.htm" name= "nfrFrame03") noframes
body
block noframes
| ここにフレームに対応していない場合の為のコンテンツを書く
- 説明
frame要素は、別の HTML 文書を表示できる個々の領域を定義します。
frame要素は、HTML5で廃止されています。
HTML4.01 Frameset をまだ対応しているブラウザなどでは使用できます。 代用策としては、iframe要素などを用いる方法があります。 <!DOCTYPE
HTML "-//W3C//DTD HTML 4.01PUBLIC Frameset//EN" "http://www.w3.org/TR >/html4 /frameset.dtd" <html lang=
"ja"> <head>
<meta charset=
"UTF-8"> <title>離珠のHTMLでしぃ!</title>
</head>
<frameset cols=
"33%,*"> <frame src=
"./frame1.htm" name= "nfrFrame01"> <frameset rows=
"25%,*"> <frame src=
"./frame2.htm" name= "nfrFrame02"> <frame src=
"./frame3.htm" name= "nfrFrame03"> </frameset>
<noframes>
<body>
- ここにフレームに対応していない場合の為のコンテンツを書く
</body>
</noframes>
</frameset>
</html>
F01F02F03別の要素を用いて、イメージを表しました。
- 参照元
参照元
- HTML Living Standard. 16.3.2 Frames
- HTML Living Standard. 15 Rendering 15.6 Frames and framesets
- HTML 5.2 W3C 勧告. 11.3.3. Frames (W3C勧告、2017年12月14日)
- HTML 5.2 W3C 勧告. 10.6. Frames and framesets (W3C勧告、2017年12月14日)
- HTML 5.1 W3C 勧告. 11.3.3. Frames (W3C勧告、2016年11月1日)
- HTML 5.1 W3C 勧告. 10.6. Frames and framesets (W3C勧告、2016年11月1日)
- HTML 4.01 Specification W3C 勧告. 16.2.2 The FRAME element
- MDN Web Docs. HTML <frame>
- 付記
- frameset要素は HTML5 で廃止された機能なので、
「種類」, 「カテゴリ」など最近のものは明記されているものがありません。なので(カッコ)書きで、それ相当の物を推測で記述しています。