要素を中央に配置するための配置方法 (Web ページ レイアウトのヒント)

要素を中央に配置するための配置方法 (Web ページ レイアウトのヒント)

ブラウザウィンドウの中央に要素を配置する方法

まず、コード ブロックを示します。すでにコードを理解していれば、まずは自分で試してみることができます。

 position:fixed; /*中央に配置したい要素を設定します*/
 left:50%; /*または right:50%*/
 top:50%; /*または bottom:50%*/
 margin-left:-要素の幅の半分; /*または margin-right*/
 margin-top:要素の高さの半分; /*または margin-bottom*/

では、次は試してみましょう!

<ヘッド>
    <メタ文字セット="UTF-8">
    <スタイル>
    /*ボックスはページ全体ではなくブラウザウィンドウの中央に配置されているため、ページを上下にスライドすると、
    ボックス要素は移動できないため、ここで box_compare 要素が参照として設定され、その高さがウィンドウの高さを超え、ページにスクロールバーが表示されます*/
        .box_compare {
            幅: 100%;
            高さ: 1000ピクセル;
            背景: スカイブルー;
        }
        
        。箱 {
         /*要素の幅と高さを設定します*/
            幅: 500ピクセル; 
            高さ: 300px;
            背景: 青;
            位置: 固定;
            left: 50%; /*要素の左端はウィンドウの左側からの距離の 50% です*/
            top: 50%; /*要素の上端はウィンドウの上端からの距離の 50% です*/
            上マージン: -150px;
            左マージン: -250px;
        }
    </スタイル>
</head>

<本文>
    <div class="box_compare"></div>
    <div class="box"></div>
</本文>

上記の方法は実は欠点があり、要素の幅が設定されていない場合は使用できません。位置決め要素を追加した後、幅を設定していない要素の幅はコンテンツによって引き伸ばされるため、この方法は使用できません。ここでは、誰にとってもより簡単な方法を紹介します。

position: fixed; /*中央に配置したい要素を設定します*/
左: 0;
右: 0;
上: 0;
下部: 0;
マージン: 自動;

この方法、なぜ left: 0; right: 0; かつ top: 0; bottom: 0; なのか理解できない生徒もいるかもしれません。目的は、これを自由な要素にすることです。このとき、要素の幅と高さは、設定されていない場合はデフォルトで親要素と同じになります。次に、margin: auto; を使用してブラウザウィンドウの中央に配置します。そうしないと、固定の要素に margin: auto; を使用するのは無効です。
わかりました。もう一度試してみましょう。

<ヘッド>
<メタ文字セット="UTF-8">
 <スタイル>
  /*box_compare は上記と同じ比較機能を持ちます*/
     .box_compare {
        幅: 100%;
           高さ: 1000ピクセル;
           背景: スカイブルー;
     }
     。箱 {
           幅: 60%;
           高さ: 300px;
           背景: 青;
           位置: 固定;
           左: 0;右: 0;
           上: 0;下: 0;
           マージン: 自動;
      }
     </スタイル>
</head>
<本文>
     <div class="box_compare"></div>
     <div class="box"></div>
</本文>

上記の方法は、Web ページを作成するときに広く使用されています。学生の皆さんはもっと練習してください。ブラウザ ウィンドウ内で要素を中央に配置する方法を学習しました。次に、親要素内で要素を中央に配置するにはどうすればよいでしょうか。学生さんたち自身で考えてみてもいいと思いますが、次号で紹介します!

これで、要素を中央に配置するための配置方法(Web ページ レイアウトのヒント)に関するこの記事は終了です。要素を中央に配置するためのページ配置に関する詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL 8.0 再帰クエリの簡単な使用例

>>:  Vueはアコーディオン効果を実装する

推薦する

MySQL Bツリーインデックスとインデックス最適化の概要についての簡単な説明

MySQL の MyISAM エンジンと InnoDB エンジンはどちらもデフォルトで B+ ツリー...

Python で pymysql モジュールを使用して MySQL データベースに接続する

pymysqlをインストールするpip install pymysql 2|0pymysqlの使用2...

HTML いくつかの特別な分割線効果

1. 基本ライン 2. 特殊効果(効果は独立しておらず、互いに組み合わせることができます) 1. 両...

MySQL 5.7.20 の解凍バージョンをインストールするための詳細な手順 (2 つの方法)

Windows 64ビットでのMySQLのインストールについて説明します。5.7以降、MySQLの...

Vue でカスタムパスのエイリアスを設定する方法

Vue でカスタム パス エイリアスを設定する方法日常の開発では、モジュールやコンポーネントをインポ...

Linuxにグラフィカルインターフェースをインストールする方法

1. Linuxのインストール(rootユーザー操作) 1. vncserver をインストールしま...

IIS web.config でクロスドメイン アクセスを設定する方法

要件: ページに画像を表示する必要がありますが、さまざまな理由により、画像はサーバー 2 にあります...

js は axios 制限リクエスト キューを実装します

目次背景は次のとおりです。何が起こるでしょうか?背景は次のとおりです。実際の開発では、ネットワークの...

Linux の MySQL でリモート接続を承認する方法

注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続でき...

HTML テーブルの行間隔を変更する方法の例

HTML テーブルを使用する場合、行間隔を変更する必要がある場合がありますが、余白、パディング、折り...

使用したコマンドを表示するLinuxコマンドメソッドの概要

システムでは多くのコマンドが使用されていますが、使用したコマンドをどのように確認すればよいでしょうか...

Linux環境にJDK1.8をインストールする

目次1. インストール環境2. インストール手順ステップ1: インストールパッケージをダウンロードす...

JS ES6コーディング標準の詳細な説明

目次1. ブロックスコープ1.1. let は var を置き換える1.2. グローバル定数とスレッ...

MySQL マルチテーブルクエリの詳細な説明

よく食べて十分に休息を取るというのは簡単なことのように思えますが、実際に実行するのはそれほど簡単では...

メタタグのビューポートはデバイス画面のCSSを制御します

コードをコピーコードは次のとおりです。 <meta name="viewport&q...