ホームページ >ウェブフロントエンド >CSSチュートリアル >「display: table」を使用せずにインラインブロック要素を中央に配置できますか?

「display: table」を使用せずにインラインブロック要素を中央に配置できますか?

DDD
DDDオリジナル
2024-12-28 13:15:10837ブラウズ

Can I Center an Inline-Block Element Without Using `display: table`?

CSS センタリング表示インライン ブロック

質問:

作業コードでは、ラップ クラスの中央揃えは次のとおりです。表示:テーブルを使用して実現されます。ただし、ユーザーは代わりに display: block または display: inline-block を使用することを希望しています。疑問が生じます:display:table に依存せずに中央揃えを実現する別のアプローチはありますか?

解決策:

これに対処するには、単純に text-align を導入します。 center を body に追加し、display: inline-block をラップ クラスに追加し、display: table プロパティを削除します。この変更により、目的の表示を損なうことなく、コンテンツがラップ クラス内の中央に効果的に配置されます: inline-block。変更された CSS は次のとおりです:

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

.wrap {
    background: #aaa;
    margin: 0 auto;
    display: inline-block;
    overflow: hidden;
}

以上が「display: table」を使用せずにインラインブロック要素を中央に配置できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。