HTML でフレームセット タグを使用するチュートリアル

HTML でフレームセット タグを使用するチュートリアル

フレームセット ページは通常の Web ページとは多少異なります。依然として <HTML> と、タイトルやその他のスクリプトを含む <HEAD> タグで始まりますが、その内容は各ページのレイアウト デザインのみを表します。したがって、<BODY> 要素は不要になり、<frameset> タグのみが必要になります。

属性の紹介
border: フレームの境界線の太さを設定します。

bordercolor: フレームの境界線の色を設定します。

frameborder: フレームの境界線を表示するかどうかを設定します。設定値は0と1のみで、0は境界線なし、1は境界線を表示することを意味します。

cols: ページを垂直に分割します。値の表現方法は「30%、30(または30px)」の3通りあります。値の数はウィンドウの数を表し、値は「、」で区切られます。 「30%」はフレーム領域がブラウザページ全体の領域の 30% を占めることを意味します。「30」は領域の水平幅が 30 ピクセルであることを意味します。「」は領域が残りのページスペースを占めることを意味します。たとえば、cols="25%,200,*" は、ページが 3 つの部分に分割され、左側の部分がページの 25% を占め、中央の水平幅が 200 ピクセル、ページの残りが右側の部分であることを意味します。

行: ページを水平に分割します。数値の表現方法と意味はcolsと同じです。

framespacing: フレーム間に確保する空白スペースを設定します。

使用法
次のコードを見てみましょう:

XML/HTML コードコンテンツをクリップボードにコピー
  1. <フレームセット = "*"  = "180,*"  フレームボーダー= 0  境界= 0   >   
  2.   <フレーム  src = "左.html"   scrolling = "no" noresize > </ frame >   
  3.          <フレーム  src = "main.html"  名前= "main" > </フレーム>   
  4. </フレームセット>   

このコードは、2 列のフレームセットが設定され、左の列の幅が 180 ピクセルであり、noresize は幅が固定されていることを意味します。

では、フレーム ナビゲーションを使用して特定のセクションにジャンプするにはどうすればよいでしょうか?次のコードは左側のナビゲーション フレームです。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <html>   
  2.   <ヘッド>   
  3.    <メタ 文字セット= "utf-8" >   
  4.   </ヘッド>   
  5.   <本文  bgcolor = "#ffffd2" >   
  6.    < ul >   
  7.   < li > < a   href = "./reg.html"   target = "main" >ユーザー登録</ a > </ li >   
  8.   < li > < a   href = "./main.html"   target = "main" >ホーム ページに戻る</ a > </ li >   
  9.    < ul >   
  10.   </本文>   
  11. </html>   

これらのリンクは 2 番目のフレームを対象としています。 2 番目のフレームにはリンクされたドキュメントが表示されます。リンクがターゲット ファイル内の指定されたセクションを指すナビゲーション フレーム。

この例を詳しく見てみましょう。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >   
  2. < html   xmlns = "http://www.w3.org/1999/xhtml"   xml:lang = "en" >   
  3.   
  4. <ヘッド>   
  5.      <メタ  http-equiv = "コンテンツタイプ"  コンテンツ= "text/html; 文字セット = UTF-8" >   
  6.      < title > haorooms ブログフレーム標準デモ</ title >   
  7. </ヘッド>   
  8.   
  9. <フレームセット = "180,*" >   
  10.      <フレーム 名前= "トップフレーム"   src = "トップフレーム.html"   />   
  11.      <フレームセット = "50%,50%" >   
  12.          <フレーム  src = "左.html"  名前= "leftFrame"   />   
  13.          <フレーム  src = "right.html"  名前= "rightFrame"   />   
  14.   
  15.      </フレームセット>   
  16.   
  17. </フレームセット>   
  18.   
  19. </html>   

js を使用した選択領域の各部分のレイアウトと効果は次のとおりです。
2016530120259070.png (799×559)

<<:  JavaScript フォーム検証の例

>>:  Portainer を使用して Docker のビジュアル インターフェースを構築する方法

推薦する

JavaScript フロー制御 (ループ)

目次1. forループ2. 二重の for ループ3. whileループ4. dowhileループ5...

MySQLの比較演算子正規表現マッチングREGEXPの使用の詳細な説明

1. データを初期化する `test_01` が存在する場合はテーブルを削除します。 テーブル「te...

MySQL累積計算実装方法の詳しい説明

目次序文需要分析MySQL ユーザー変数累積計算にMysqlユーザー変数を使用する要約するこの記事で...

ウェブページにプレーヤーを埋め込む埋め込み要素の自動開始が false 無効

最近、仕事でサウンド ファイルを再生するために Web ページにプレーヤーを埋め込む必要に迫られまし...

MySQL 5.7.10 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

MySQL は比較的使いやすいリレーショナル データベースです。今日は、win10 システムを再イ...

Apache Flink の任意の Jar パッケージのアップロードにより、リモート コード実行の脆弱性が再発する問題が発生する (脆弱性警告)

脆弱性の説明Apache Flink は、分散ストリームおよびバッチ データ処理用のオープン ソース...

デザイン理論:フォントデザインの基礎

<br />言葉は、人間の思考や感情を伝えるために必然的に生み出されるものです。人類の文...

MySQLは1億のテストデータを素早く挿入します

目次1. テーブルを作成する1.1 テストテーブルt_userを作成する1.2 一時テーブルの作成2...

コードブロックのハイライトをコピーして表示できる js プラグイン highlight.js + clipboard.js 統合

主に2つの側面から: 1. ハイライト/改行2. コードのコピーボタンこれら両方には既製のプラグイン...

JS配列インデックス検出におけるデータ型の問題の詳細な説明

WeChat アプレット プロジェクトを書いていたとき、その中に「都市選択」機能がありました。作者は...

Three.js が Facebook Metaverse 3D ダイナミック ロゴ効果を実現

目次背景メタバースとは何ですか?成果を達成するトライアル 1: THREE.TorusGeometr...

MySQL B-Tree インデックスの簡単な分析

Bツリーインデックス異なるストレージ エンジンでは、異なるストレージ構造を使用する場合もあります。た...

webpackでvue環境を構築する際の異常なエラーを解決する

目次まず、package.jsonを設定します次にwebpackツールをインストールしますwebpa...

CSS でのナビゲーション バーとドロップダウン メニューの実装

1. CSSナビゲーションバー(1)ナビゲーションバーの機能ナビゲーション バーを使いこなすことは、...

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

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