position:absolute
これは、ブロックするcssdisplay
プロパティをオーバーライドすることと関係があると確信しています。
下の画像(およびこのフィドル)でわかるように、左側(絶対)のdivはテキストの垂直方向の中央に配置されていませんが、右側のdivは(相対的)中央に配置されています。クロムデバッガーで見られる場合、前者は持ってdisplay:block
おり、後者は持っていdisplay:table-cell
ます。
質問:何かを配置すると、「ドキュメントのフローから削除されます」が、表示が上書きされず、すべてがデフォルトの表示(つまり、divの場合はブロック、spanの場合はインラインなど)にデフォルト設定されることを意味します。なぜですか?この動作には特定の理由がありますか?