要素を中央に配置するための配置方法 (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はアコーディオン効果を実装する

推薦する

JS でカルーセル画像を実装するいくつかの方法

カルーセル主なアイデアは次のとおりです。大きなコンテナには、コンテナの幅の整数倍の非常に長いテーブル...

ウォーターフォールレイアウト+ダイナミックレンダリングの実装

目次典型的なウォーターフォールウェブサイトウォーターフォールフローレイアウトの原則一般的な考え方具体...

ピクセルを包括的なブランド体験に変えるヒント

編集者:この記事では、インタラクティブデザインがブランドコミュニケーションチェーン全体で果たすべき役...

ファイアウォールの iptables 戦略を使用して Linux サーバー上のポートを転送する方法

2つの異なるサーバー間の転送ポート転送を有効にするまず、デフォルトでは無効になっている IP 転送機...

HTMLのフォントがline-heightを指定しても垂直方向に中央揃えできない問題の解決方法を詳しく説明します

による写真に示されている効果を例に挙げてみましょう。明らかに、「次へ」というテキストを水平方向だけで...

Apple の携帯電話のロックを解除するときに光沢のあるフォント効果を実現するために CSS3 を使用する例

0. はじめに2016 年 8 月 18 日 今日、iPhone をスライドさせてロックを解除すると...

MySql 学習ノートにおけるトランザクション分離レベルの詳細な説明

背景トランザクションについて話すとき、誰もがそれに精通している必要があります。MySQL データベー...

JavaScript の絶妙なスネーク実装プロセス

目次1. HTML構造を作成する2. テーブルを作成する3. ヘビの頭と体を作る4. 食べ物を作る5...

JavaScript における async と await の使い方とメソッド

JS の async 関数と await キーワード 関数ヘルワールド() { 「こんにちは!美しい...

CentOS 8 に Docker をインストールする詳細なチュートリアル

1. 以前のバージョン yum 削除 docker docker-client docker-cli...

Vueカスタムカプセル化ボタンコンポーネント

Vueボタンコンポーネントのカスタムカプセル化コードは参考用です。具体的な内容は次のとおりです。ボタ...

WeChatアプレットでラッキーホイールゲームを実装する方法

ここでは主に、WeChat アプレットでラッキーホイール ゲームを開発する方法を紹介します。主に J...

MySQLで自動作成時間と変更時間を設定する方法の例

この記事では、MySQL の自動作成時刻と変更時刻を設定する方法について説明します。ご参考までに、詳...

React Hook の使用例 (一般的なフック 6 つ)

1. useState: 関数コンポーネントに状態を持たせる使用例: // カウンター impor...

XAML でボタンを円として再描画する方法

XAML レイアウトを使用する場合、インターフェイスを Metro 風にするために、一部のボタンでは...