指定である要素を上下左右中央配置にするという記事について、仕様書内の該当箇所を挙げてその動作根拠について補足してみようと思います。要素を上下左右中央寄せにする、イマドキの方法。いう記事が話題になっていたので、なんでその指定で上下中央配置になるのか補足してみます。詳しい話は下記のリンク先をご覧ください。CSSでblock要素を上下左右中央寄せにする、イマドキの方法。いう指定をするとこう表示されるっていう話に関しては、仕様書を基準に話して欲しいのです。「なんかよくわからないけどこういう風に書いたらこういう表示になった。終わらせるのは個人の自由ですが、仕様書を基になぜそうなるのかの根拠を知るとより一層理解が深まると思いますので。余計なお世話なんですが、下記に小難しく書きます。&lt;p&gt;text...&lt;/p&gt;&lt;/div&gt;これに対して下記のようなスタイルを適用します。ウィンドウサイズがこの要素より小さければ別ですけどね。以外が指定された親要素と言うことになります。指定されていれば、その親要素が基準になりますが、そのような要素がない場合は、ルート要素が基準になりますので、通常はブラウザの画面表示領域を基準に配置されます。組み合わされていることが重要なポイントです。仕様書の関連箇所まず、前述した絶対配置される要素がどこを基準にして配置されるかについては、下記に記述があります。関する決まりをまとめた下記のセクションにそれぞれ書かれています。どちらも、絶対配置された要素について書かれている部分です。時、2つのマージンが等しい値になるように計算」と書かれている部分なります。上の条件を満たすように左右マージンを計算すると、左右中央に配置されます値という話。いうか、よくやる記述ですよね。同じように、縦方向に関しても見てみましょう。引用のように書かれています。幅の計算の時とほぼ同じですね。時、2つのマージンが等しい値になるように計算」ということで、これも条件を満たそうとすると、上下中央に配置されると言うことになります。指定だけで上下中央に配置することはできません。指定されていなくてもいいよと書きましたが、そこについて補足。それぞれ下記のように書かれています。