ネスと構造を作成し、親要素にtext-align: center;を適用すると、子要素のテキストは中央に寄ります。一方で、親要素のさらにもう一つ上の要素にtext-align: center;を適用したにも関わらず、テキストが中央によるのはなぜでしょうか?
HTML
<div class="container"> <div class="point"> <img src="#"> <p>this is a point1</p> </div> <div class="point"> <img src="#"> <p>this is a point2</p> </div> <div class="point"> <img src="#"> <p>this is a point3</p> </div> <div class="point"> <img src="#"> <p>this is a point4</p> </div> </div>
CSS
.container { width: 900px; margin: 0px auto; text-align: center; } img { width: 30px; height: 70px; margin: 0px 0px; padding: 0px 0px; display: block; margin: 0 auto; } .point { float: left; width: 25% }
また、このtext-alignをcontainerの親タグに適用すると、テキストの中央寄せは起こりません。text-alignにはそれが効果を発揮するスコープがあるように思えます。仕組みを教えて頂きたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/28 06:45
2020/10/28 06:56
2020/10/28 09:47