ホームページ > ウェブフロントエンド > CSSチュートリアル > Text-Align:Center を使用したインラインブロックは、Display:Table を水平方向の中央揃えに置き換えることはできますか?

Text-Align:Center を使用したインラインブロックは、Display:Table を水平方向の中央揃えに置き換えることはできますか?

Susan Sarandon
リリース: 2024-12-24 19:13:21
オリジナル
294 人が閲覧しました

Can Inline-Block with Text-Align: Center Replace Display: Table for Horizontal Centering?

インライン ブロックを使用した中央表示: 代替ソリューション

ラップを使用して要素を水平方向に中央に配置する場合、一般的なアプローチは、ラッパーに display: table を使用することです。ただし、display: block または display: inline-block を利用したソリューションを好む人もいるかもしれません。

最初のソリューションでは問題が発生しました。目的の位置合わせを実現するには、display: table を「ラップ」する必要がありました。 text-align: center を body 要素に適用し、display: inline-block をラップに割り当てて、変更されたアプローチが登場しました。 display: table を削除することで、固定幅の制限を課すことなく要素を効果的に中央に配置する代替ソリューションに到達します。

更新されたコード:

body {
    background: #bbb;
    text-align: center;
}

.wrap {
    background: #aaa;
    margin: 0 auto;
    display: inline-block;
    overflow: hidden;
}
ログイン後にコピー

この変更望ましい調整を維持しながら、特定のシナリオに対してよりクリーンで潜在的に好ましいアプローチを提供します。

以上がText-Align:Center を使用したインラインブロックは、Display:Table を水平方向の中央揃えに置き換えることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート