検索

ホームページ  >  に質問  >  本文

divの水平方向の中央配置を実装する

<p>divを画面の中央に配置したいと思っています。問題は、div が小さい場合、左から 45% で問題ないように見えますが、div が長い (つまり幅が広い) 場合は、左から 30% に変更する必要があることです。 </p> <p>サイズに基づいて div を中央に配置する賢い方法はありますか。 </p> <p> <pre class="brush:css;toolbar:false;">body { 背景:青; } 。箱 { 位置: 絶対; 上:10ピクセル; 左:30%; 背景:白; パディング:10ピクセル; 境界半径:10px; }</pre> <pre class="brush:html;toolbar:false;"><div class="box"> これは長い div であるため、左 = 30% が必要です </div></pre> </p>
P粉573809727P粉573809727451日前472

全員に返信(2)返信します

  • P粉659518294

    P粉6595182942023-09-06 11:48:07

    次の方法で水平方向の中央に配置できます:

    リーリー

    返事
    0
  • P粉752290033

    P粉7522900332023-09-06 09:49:47

    display: flex;プロパティを使用して、コンポーネントを中央に揃えることができます。

    cssフレックス

    リーリー リーリー

    返事
    0
  • キャンセル返事