ご回答者様
いつもお世話になっております。
「text-align: center;を加えると、なぜか要素が左寄せになる理由」についてご質問させていただければと存じます。
早速ですが、以下のコードがあるとします。
html
1<div align="center" style="margin-top: 30px;"> 2 <div> 3 <div class="midashi_first4"> 4 <div class="text-center"> 5 <img src="img/kachi1.jpg" class="img-responsive wow bounceIn" data-wow-duration="1000ms" data-wow-delay="600ms"> 6 <img src="img/kachi2.jpg" class="img-responsive wow fadeInDown" data-wow-duration="1000ms" data-wow-delay="600ms"> 7 <img src="img/kachi.png" class="img-responsive wow fadeInDown" data-wow-duration="1000ms" data-wow-delay="600ms"> 8 </div> 9 </div> 10 11 </div> 12 </div>
css
1.img-responsive{ 2 display: block; 3} 4.midashi_first4{ 5 background-image: url(../img/bg_global.jpg); 6 background-repeat: no-repeat; 7}
<画像の説明>
img/kachi1.jpg:431×88px(社会貢献活動)
img/kachi2.jpg:425×166px(ゲーム1本からできる社会貢献活動→)
img/kachi.png:945×116px(ゲーム王国では、~~~)
../img/bg_global.jpg:1170×364px(地球の背景画像)
1行目のコードで「align="center"」を指定しているため、その内部の要素がセンタリングされています。
しかしここで、以下のcssコードを追加すると、
img/kachi1.jpg:431×88px(社会貢献活動)
img/kachi2.jpg:425×166px(ゲーム1本からできる社会貢献活動→)
img/kachi.png:945×116px(ゲーム王国では、~~~)
がなぜか左寄せされます。
css
1.text-center{ 2 text-align: center; 3}
なぜtext-align: center;で左寄せされるのでしょうか?
また、
.img-responsive{
display: block;
}
で画像がブロックレベル要素になっているのにtext-align: center;で動くのでしょうか?
align="center"が古い書き方でサポート外かと存じますが、今回の挙動の理屈を教えていただけますと幸いです。
以上、何卒よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/03 08:49
2018/12/03 08:55
2018/12/03 10:18
2018/12/03 12:17
2018/12/04 01:44
2018/12/04 02:29
2018/12/04 04:16 編集
2018/12/06 01:28
2018/12/06 01:35