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 のビジュアル インターフェースを構築する方法

推薦する

dockerでifconfigが利用できない問題を解決する

最近、docker を学習していたときに、docker コンテナ内のネットワーク状態を照会するために...

MySQL の完全なデータベース バックアップからデータベースとテーブルを復元する方法

公式の MySQL ダンプ ツールで、特定のデータベースのみを復元するにはどうすればよいですか?完全...

CSS プロパティ *-gradient の実用的な価値を探る

まず興味深い性質であるconic-gradientを紹介しましょう。円錐グラデーション!円グラフの作...

ローカル フォルダー内の画像を読み込んで表示するための HTML サンプル コード

一つの目的Html ページでローカル フォルダーを選択すると、フォルダーとそのサブフォルダー内のすべ...

SQLインジェクションの詳しい解説 - セキュリティ編(第2部)

この記事に誤りがあったり、ご提案がありましたら、お気軽にご連絡ください。よろしくお願いいたします。は...

Docker /var/lib/docker/aufs/mnt ディレクトリのクリーニング方法

会社のサービスはdockerを使用しており、ディスクマンが見つかりました。その後、次のコマンドを実行...

Linux に MySQL 8.0.19 をインストールするための詳細な手順と問題解決方法

最近Tencent Cloudサーバーを購入し、環境を構築しました。このメモは、これまで MySQL...

静的リソースファイルのアクセスログをフィルタリングするNginxの実装

乱雑なログ日常的に使用される Nginx は、静的リソース サーバーとリバース プロキシ サーバーの...

Vue3 手動カプセル化ポップアップ ボックス コンポーネント メッセージ メソッド

この記事では、ポップアップボックスコンポーネントメッセージのVue3手動カプセル化の具体的なコードを...

nodejs + koa + typescript の統合と自動再起動に関する問題

目次バージョンノートプロジェクトを作成する依存関係をインストールするコンテンツの記入src/serv...

ネイティブ JavaScript でシンプルな Gobang ゲームを実装する

この記事では、JavaScriptで簡単なGobangゲームを実装するための具体的なコードを参考まで...

モバイルレイアウト用の動的REMの実装

ダイナミックレム1. まず、現在の長さの単位を紹介しましょうpx em Mの幅 / 漢字の幅 1em...

MySQL で B+ ツリー インデックスを使用する利点は何ですか?

この問題を理解する前に、まず MySQL テーブルのストレージ構造を確認し、次にバイナリ ツリー、マ...

DD DT DLタグの使用例

通常は <ul><li> タグを使用しますが、dd タグと dt タグも便利...