- ベストアンサー
spanタグで文字を中央に表示しようとしても
http://www5.plala.or.jp/vaio0630/css/css01.htm#A7 を参考に spanタグで文字を中央に表示しようとしても 中央に表示されません。 なぜでしょうか? IE11を使っています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
spanタグは文章中に使うタグなので、そこだけ中央に寄せることができません。 無理やり文章中で中央寄せを表現する場合は、以下の書き方で恐らくできるはずです。 display: inline-block; width: 100%; text-align: center; pタグの中で使うのではなく、spanタグ単体で使うのであれば、display: block; の方がいいかもしれません。 それかdivやpなど、もともとblock要素のタグを使うかどちらかです。
その他の回答 (2)
noname#249320
回答No.3
ほかの回答者様と重複になりますが、spanタグはインライン要素になりますのでtext-align:centerは無効です。残念ながら、ご参考にしたサイト様の内容に誤りがあるようです。 よろしければ参考情報をみてください。text-alignが有効になるブロック要素について詳細がかかれています。
質問者
お礼
ありがとうございます。
- t_ohta
- ベストアンサー率38% (5292/13827)
回答No.1
spanタグはインライン要素なのでtext-alignは意味がありません。
質問者
お礼
ありがとうございます。
お礼
ありがとうございます。