私は各列の上部にH2タグを持つ2つの列を持っています。 H2
タグのテキストは短いです。タグには青色の背景があります。これは問題の一部です。通常のインライン要素では、青色の背景がdiv列の幅にまたがるためです。 H2
をdisplay:inline-block
に変更するとこれが修正されますが、別の問題が発生し、text-align:center
が機能しなくなり、H2
タグが左揃えになります。H2はテキストと同じ幅でなければなりませんが、text-align:center
どのようにしてH2エレメントをテキストとの中心合わせの幅だけにすることができますか?
<div style="width:auto;margin-left:auto;margin-right:auto;">
<h2 style="display:inline-block;background-color:#558ED5;color:#FFF;text-align:center;font-size:1.1em;padding:5px 10px 5px 10px;margin-left:auto;margin-right:auto;">WE OFFER 2 CLEANING OPTIONS:</h2>
</div>
を中心にするためにインラインブロック:センターディスプレイを持ってH2を行いますいますより多くのHTML、理想的には両方の '列'、両方の見出し、およびこれらの列の幅を制限するCSSの例は、この質問に確実に答えられる方法はありません。問題を再現するために十分なコード(「[MCVE]」)を表示してください。 –