ブラウザウィンドウの中央に要素を配置する方法 まず、コード ブロックを示します。すでにコードを理解していれば、まずは自分で試してみることができます。 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 の MyISAM エンジンと InnoDB エンジンはどちらもデフォルトで B+ ツリー...
pymysqlをインストールするpip install pymysql 2|0pymysqlの使用2...
1. 基本ライン 2. 特殊効果(効果は独立しておらず、互いに組み合わせることができます) 1. 両...
Windows 64ビットでのMySQLのインストールについて説明します。5.7以降、MySQLの...
Vue でカスタム パス エイリアスを設定する方法日常の開発では、モジュールやコンポーネントをインポ...
1. Linuxのインストール(rootユーザー操作) 1. vncserver をインストールしま...
要件: ページに画像を表示する必要がありますが、さまざまな理由により、画像はサーバー 2 にあります...
目次背景は次のとおりです。何が起こるでしょうか?背景は次のとおりです。実際の開発では、ネットワークの...
注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続でき...
HTML テーブルを使用する場合、行間隔を変更する必要がある場合がありますが、余白、パディング、折り...
システムでは多くのコマンドが使用されていますが、使用したコマンドをどのように確認すればよいでしょうか...
目次1. インストール環境2. インストール手順ステップ1: インストールパッケージをダウンロードす...
目次1. ブロックスコープ1.1. let は var を置き換える1.2. グローバル定数とスレッ...
よく食べて十分に休息を取るというのは簡単なことのように思えますが、実際に実行するのはそれほど簡単では...
コードをコピーコードは次のとおりです。 <meta name="viewport&q...