ホームページ > 記事 > ウェブフロントエンド > 高さが不明な浮遊要素を垂直方向の中央に配置するにはどうすればよいですか?
問題:
2 つの水平方向の中央に配置されたコンテナ要素があります。さまざまな高さの浮遊要素。デフォルトでは、これらのフロートはコンテナーの上部に位置合わせされます。どうすればそれらを垂直方向に中央揃えにできますか?
答え:
フロートは上部への配置を優先する特定の配置ルールに従っているため、フロートを直接垂直方向に配置することはできません。ただし、新しいブロック フォーマット コンテキスト (BFC) を確立する要素内に float を含めることができるというルールを利用することで、この効果を実現できます。
解決策:
例:
<code class="css">.float-left { float: left; } .float-right { float: right; } #main { border: 1px solid blue; margin: 0 auto; width: 500px; } /* Float wrappers */ #main > div { display: inline-block; vertical-align: middle; width: 50%; }</code>
<code class="html"><div id="main"> <div> <div class="float-left"> <p>AAA</p> </div> </div> <div> <div class="float-right"> <p>BBB</p> <p>BBB</p> </div> </div> </div></code>
以上が高さが不明な浮遊要素を垂直方向の中央に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。