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 ディスク領域クリーニングのソリューション

少し前に、docker ディスク容量が小さすぎてデータを書き込めないという問題が発生しました。理由は...

Vue で wangeditor リッチテキスト編集を使用する際の問題

wangEditor は、JavaScript と CSS に基づいて開発された Web リッチ テ...

Reactドラッグフックを実装するための100行以上のコード

序文ソースコードは合計で 100 行強しかありません。これを読めば、react-dnd などの成熟し...

MySQL インデックスの原理と使用例の分析

この記事では、例を使用して MySQL インデックスの原理と使用方法を説明します。ご参考までに、詳細...

CentOS8 Linux 8.0.1905 のインストール手順(図解)

現在、CentOS の最新バージョンは CentOS 8 です。次に、CentOS Linux 8....

JS 日付コントロール My97DatePicker の基本的な使い方

My97DatePicker は非常に柔軟で使いやすい日付コントロールです。使い方はとても簡単です。...

Windows システムで MySQL が起動しない場合の一般的な解決策

MySQL 起動エラーWindows 10 に MySQL をインストールする前は、net star...

iframe パラメータの説明と例

<iframe src=”test.jsp” width=”100″ height=”50″ ...

モバイル開発におけるHTML5開発の現状を深く理解する

「私たちは次の一連のモバイル製品を HTML5 で作成しています。」 「ええ、最近は多くの人が Ap...

HTML ドキュメントに CSS を埋め込む一般的な 3 つの方法

HTMLでCSSを定義するには、埋め込み、リンク、インラインの3つの方法が一般的に使用されます。 1...

SQLクエリの実行順序をゼロから学ぶ

SQL クエリ ステートメントの実行順序は次のとおりです。 (7)選択 (8) DISTINCT &...

DockerにTomcat8をインストールする方法

1. dockerでtomcat8をインストールする1. Docker HubでTomcatイメージ...

HiveメタデータをMySQLに設定するプロセス全体

Hiveのインストールディレクトリで、confディレクトリに入り、hive-site.xmlファイル...

Dockerボリューム権限管理の詳細な説明

ボリュームデータボリュームは Docker の重要な概念です。データ ボリュームは、1 つ以上のコン...