質問: CSSのtext-align:centerはブロックレベル要素にも効きますよね?
回答: いいえ、誤りではありません。 text-align は、テキストや画像のみ(インライン要素)に有効であり、 要素自体に効くわけではない。 要はブロックレベル要素に指定し、 その「ブロック要素の中のインライン要素」に効くという事。 ↑やや矛盾ぽく聴こえるかも知れないが、 これは、あくまでも「ブロックレベル要素」に指定するだけで、効くのは「インライン要素」と言う意味。 ・例えば、 テキスト .test { text-align:center; } これならテキストは左右中央になるが、ここにwidthを指定したら、 そのwidth範囲内での中央になる。 ※ブロックレベル要素をセンターにしたい場合は、 margin の左右をautoで良い