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

推薦する

CSSでサウンドを再生するいくつかのテクニック

CSS は、スタイル、レイアウト、プレゼンテーションの領域です。色彩、サイズ、アニメーションが溢れて...

HTML で vue-router を使用するサンプル コード

vue と vue-router の紹介 <script src="https://...

Django+mysql の設定と簡単な操作データベースのサンプルコード

ステップ1: MySQLドライバをダウンロードするcmdは作成されたDjangoプロジェクトディレク...

MySQLは文字列関数のSQL文をインターセプトします

1. left(name,4)は左の4文字をインターセプトしますリスト: SELECT LEFT(2...

MySQL空間関数を使用してロケーションパンチインを実装するための完全な手順

序文プロジェクトの要件は、ユーザーの現在の位置が特定の地理的位置範囲内にあるかどうかを判断することで...

MySQL Strict Modeの知識ポイントの詳細な説明

I. 厳密モードの説明MySQL 5.0 以降の厳密モード (STRICT_TRANS_TABLES...

MySQL サービスを完全に削除する方法 (レジストリをクリーンアップする)

序文あるプロジェクトの実行可能ファイルをインストールすると、MySQL 自体をインストールできるよう...

VMware vSphere 6.5 インストール チュートリアル (画像とテキスト)

vmware vSphere 6.5 は vSphere ソフトウェアのクラシック バージョンであ...

HTML におけるメタの役割について (インターネットから収集および分類)

W3Cschoolではこのように説明しています<meta> 要素は、検索エンジン向けの説...

MySQL ステートメントの配置と概要の紹介

SQL (Structured Query Language) ステートメント、つまり構造化クエリ言...

mysql トリガーの作成と使用例

目次トリガーとは何かトリガーを作成するMySQL 作成構文のキーワードの説明: 1. MySQL ト...

カルーセルアニメーションを実現するVueコンポーネント

この記事では、カルーセルアニメーションを実現するためのVueコンポーネントの具体的なコードを例として...

Vue で動的パラメータと計算プロパティを使用する方法

1. 動的パラメータ2.6.0 以降では、角括弧で囲まれた JavaScript 式をディレクティブ...

さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明

Macはシェル(ターミナル)SSHを使用してリモートサーバーに接続します前提条件: 接続する必要があ...

WeChat 8.0の爆発的な特殊効果を実現するために300行以上のCSSコードが必要

WeChat 8.0 アップデートの主な特徴は、アニメーション絵文字のサポートです。送信するメッセー...