ホームページ > 記事 > ウェブフロントエンド > div を別の div の中央に配置するにはどうすればよいですか?
###############導入###
div の中央揃えは、フロントエンド開発の最も重要な側面の 1 つです。この記事では、HTML と CSS を使用して、div を別の div の中に配置するテクニックを見ていきます。
このチュートリアルでは、子 div を持つ必要がある親 div を作成します。私たちのタスクは、子 div を親 div の中央に配置することです。
これは、ある div を別の div に中央揃えするあまり一般的な方法ではありません
###文法### リーリー上記の構文は次の操作を実行します -
CSS ルール「left:50%;」は、要素の水平位置をコンテナの左側の 50% に設定します。
ルール「top:50%;」は、要素の垂直位置をコンテナの上部から 50% に設定します。
ルール「transform:translate(-50%, -50%);」は、要素を水平方向に -50%、垂直方向に -50% 移動させ、要素の中心を左端と上端から効果的に配置します。 50%の位置。
ただし、これは div を別の div の中央に配置する一般的な方法ではありません。これは次の理由によるものです -
これには、他の方法よりも多くの 5 行のコードが必要です。
親 div と子 div の位置を定義する必要があるため、将来他の関連する div を設計する際に不便が生じる可能性があります。
イラスト
上記の例では、まず子の位置が絶対的であり、親の位置が相対的であることを宣言します。次に、子を親 div の上と左から 50% 移動します。次に、CSS 変換プロパティを使用して、子 div を中央に配置します。
div を中央揃えにするより一般的な方法は、CSS の Grid プロパティを使用することですが、この場合は、まず div をグリッドとして宣言する必要があります。
###文法### リーリーフレックスボックスプロパティの使用
複数のネストされた div を親 div に入れるのも簡単な作業です。親 div であるコンテナと、コンテナの子 div である first-child の 3 つの div があり、2 番目の子は最初の子の子であるとします。次に、説明した方法を使用して、最初の子要素をコンテナ div に中央揃えします。次に、最初の子を 2 番目の子の親にして、同じ手法を適用します。
この記事では、HTML と CSS を使用して、他の div 内で div を中央揃えにする方法を学びました。 div を中央揃えにするための 3 つの異なる手法を検討しました。これらは、position プロパティ、grid プロパティ、および flexbox プロパティを使用します。その中で、flexbox 属性が最も広く使用されており、最も便利です。
以上がdiv を別の div の中央に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。