私はこのようなシンプルなレイアウトがあります。このスタイルシートでパディングを使用しているときに常に完全に中央揃えにすることは可能ですか?
<div class="centered">
<p class="msg">This is an important message</p>
</div>
は、それに適用される:
.centered {
text-align: center;
}
.msg {
border: 1px solid red;
color: red;
display: inline-block;
padding: 200px;
}
まだ維持しながら、私は.msg
クラスのパディングを適用する方法を探しています.msg
本文は完全に本文の中央に配置されています。
あなたはこのfiddleで見ることができるように:0
のpadding
で
、テキストは常に完全に中央に配置されます。
私はすなわち200px
のpadding
を使用する場合は、センタリングはもう完璧ではありません。
私はパディングを使用しながら、完璧なセンタリングを保つために何をすべき?
ありがとうございました。
あなたのパディングは要素をページより大きくしています。負のオフセットにスクロールできないため、右にオーバーフローします。 –
この動作は、 'padding'プロパティ値が明示的な値('% 'ではなく' px')で宣言されている場合に発生します。しかし、よりダイナミックな価値があっても、ある時点でこの問題は再び明らかになるでしょう。なぜあなたが 'パディング'を使用しているのかを再評価し、同じ結果を得るために代わりに使うことができるより良いプロパティやプロパティの組み合わせがないかどうかを検討することができます。 – UncaughtTypeError