HTML iframe と frameset の違い_PowerNode Java Academy

HTML iframe と frameset の違い_PowerNode Java Academy

導入

1.<iframe> タグ: iframe は、ページ内に内部フレームを生成するインライン フレームです。

2. <frameset> タグ: frameset は、それぞれ独立したドキュメントを持つ複数のサブフレームを含むフレーム セットを定義します。

<iframe> タグ

iframe は、ページ内に内部フレームを生成するインライン フレームです。

<iframe></iframe>

財産

frameborder{int}: フレームの境界線を表示するかどうか。

src{URL}: リソース(Web ページや画像など)の URI を指定します。

scrolling{boolean}: フレームのスクロールバーを表示するかどうか。

width{int}: iframe の幅を定義します。

height{int}: iframe の高さを定義します。

<本文>
<h3>HTML タグのデモンストレーション</h3>
<iframe src=1.1-ShowHtml.htm ></iframe>
</本文> 

予防

「<iframe>I am content</iframe>」内にコンテンツを追加した場合、表示ページには追加したコンテンツが表示されません。そこで、src 属性を使用してページを指定してみましょう。

アプリケーションシナリオ

1) バージョンアップページで、バージョンログが多すぎる場合は、アップグレード情報を iframe 内に配置できます。

2) Blog Garden の [新しいエッセイ] 領域のようなリッチ テキスト編集ボックス。

<frameset> タグ

フレームセットは、それぞれが独立したドキュメントを持つ複数のフレームを含むフレーム セットを定義します。

形式

<フレームセット>
  <フレーム src=a.htm />
  <フレーム src=b.htm />
  <noframes></noframes>
</フレームセット>

サブ項目の説明

<framesrc=a.htm />: サブフレーム<noframes></noframes>: ブラウザがこのフレームをサポートしていないときに表示されるコンテンツ。

財産

フレームセット属性:

行: サブフレームが行に配置されていることを示します ( )。 2つのサブフレームを例に挙げます。rows="30%,*" は最初のフレームがページ全体の高さの30%を占め、2番目のフレームが残りの部分を占めることを意味します。cols: はサブフレームが列に配置されることを意味します ( )。 2 つのサブフレームを例に挙げます。cols="30%,*" は、最初のフレームがページ全体の長さの 30% を占め、2 番目のフレームが残りを占めることを意味します。noresize="noresize" は、サブフレームの範囲が調整されないことを意味します。

フレーム属性:

src: リソース(ページ、画像など)を指す URI。

name: フレーム間の操作を容易にするためにフレームの名前を指定します。

<html xmlns="http://www.w3.org/1999/xhtml">
<ヘッド>
    <title>フレームセットのデモ</title>
</head>
<フレームセット行数="30%,*" noresize="noresize">
    <frame src=DateGrid.htm name="frm1" />
    <frame src=Dialog.htm name="frm2"/>
    <noframes></noframes>
</フレームセット>
</html>

予防

フレームセット タグを使用する場合は、外側の <body></body> タグを必ず削除してください。

サブフレーム間の操作

サンプルコードを参照すると、frm1 は frm2 のサブセットが指すページを変更します: window.parent.frames["frm2"].location.href = 'b.htm'

アプリケーションシナリオ

1) 背景ページの管理、左にメニュー、右のフレームに詳細ページが表示されます。

2) bbs.csdn.netなどの機能メニューページ

クイックファクト

ページ内のフレームを参照しているときに、フレーム ページ内を右クリックすると、追加のフレーム情報が表示されます。

Chrome を例に挙げてみましょう。

<<:  DockerでGDBを使用するときにブレークポイントを入力できない問題を解決する

>>:  MySQL フラッシュリストとダーティページフラッシュメカニズム

推薦する

MySQL の高可用性アーキテクチャの完全な説明: MHA アーキテクチャ

目次1. はじめに2. 構成3. 作業プロセス4. 建築5. 表示例MHA (Master HA) ...

Photoshop を使って Web ワイヤーフレームを作成する方法

この投稿では、通知、画像とビデオ、フォーム フィールド、タイトル、段落、箇条書きリスト、ナビゲーショ...

Vue + 要素の動的複数ヘッダーと動的スロット

目次1. 需要2. 効果3. すべてのコード1. 需要ユーザーが自分でテーブルを構成できるようになり...

MySQL データベースのバックアップとリカバリの実装コード

データベースのバックアップ #文法: # mysqldump -h server-u usernam...

H5ウェイクアップアプリの実装方法と注意点のまとめ

目次序文APPメソッドにジャンプURLスキームメタタグユニバーサルリンクさまざまな使い方URLスキー...

HTML ページをズームアウトした後にスクロール バーを表示するためのサンプル コード

ここでは、HTML ページのサイズを縮小した後に下部にスクロール バーを表示し、スクロール バーをス...

Ubuntu で apt-get を使用して mysql をインストールおよび完全にアンインストールする方法の詳細な説明

1. mysqlをインストールします。 udo apt-getでmysql-serverをインストー...

Vue3のサンドボックスの仕組みの詳しい説明

目次序文ブラウザコンパイル版ローカルプリコンパイルバージョン要約する序文vue3サンドボックスには主...

DockerにRedisをインストールし、設定ファイルとして起動する詳細な説明

更新: 最近、サーバーがマイニング ウイルスによってハッキングされたことが判明しました。これは、おそ...

広告を閉じるための JavaScript カウントダウン

広告を閉じるまでのカウントダウンを実装するために JavaScript を使用するまだフロントエンド...

人気の宇宙飛行士ウォッチフェイスをJavaScriptで実装するための完全なコード

1. エフェクト表示JavaScript で書かれた宇宙飛行士のウォッチフェイス。 http://x...

Ajax の JavaScript ソリューションにおける parsererror エラー ケースの詳細な説明

ajax の parsererror エラー (バックグラウンドからフロントエンドに送信される js...

JS に依存せずにレスポンシブ レイアウトを実現する CSS3 モバイル vw+rem メソッド

1. はじめに(1)vw/vhの紹介使用する前に、vw と rem とは何か、その機能について簡単に...

ネイティブ js で呼び出し、適用、バインドを実装する方法

1. 呼び出しを実装するステップ:関数をオブジェクトのプロパティとして設定します。これを関数に割り当...

リモートDockerを使用した統合テスト環境の構築手順

需要背景チームには統合テストが必要であり、そのためには、mysql や rabbitmq などのミド...