- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字列が中央ぞろえにならなかった)
文字列が中央ぞろえにならなかった
このQ&Aのポイント
- pタグで囲んだ場合、文字列が中央ぞろえにならない現象が発生しました。
- divタグが周りにある場合は、タグなしの文字列でも問題ありません。
- テキストの幅を指定して中央に配置する方法はありますが、適切な幅を設定するためにはテキストの長さを考慮する必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
解決した様で良かったです。 おっしゃるとおりです。
その他の回答 (1)
- m_matsubara
- ベストアンサー率48% (80/166)
回答No.1
必要な情報がすべて揃っていないので、想像になってしまうところがありますが p{ text-align:center; } を使うと中央にできますが、それではない?
質問者
お礼
ありがとうございます。 確かに /*Loading Image*/ div#loading_img { position: fixed; top: 50%; right: 50%; bottom: 50%; left: 50%; z-index: 9999; width: 128px; margin: -7.5px 0px 0px -64px; } div#loading_img p { text-align: center; color: #02CCFF; } /*Loading Image End*/ 上記でpタグ自身は親要素いっぱいになっていますが、 pタグの中の文字だけが中央ぞろえになりました。 text-align: center;はブロック要素には使えないですが、 ブロック要素の中のインライン要素だけ、効いて文字列だけ中央ぞろえになったということでしょうか? 文字列はPタグというブロック要素に囲まれているが、文字列自体がブロック要素になったわけではないので、インライン要素のままである文字列にだけ、text-align:center;が効いたという認識でよいでしょうか?
お礼
ありがとうございます。 text-align: center;はブロック要素には使えないですが、 ブロック要素の中のインライン要素だけ、効いて文字列だけ中央ぞろえになる。 文字列はPタグというブロック要素に囲まれているが、文字列自体がブロック要素になったわけではないので、インライン要素のままである文字列にだけ、text-align:center;が効いたということですね。