position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%)
これは、ビューポート内のボタンをセンタリングするためのCSSコードです。誰かがこの仕組みを説明することはできますか?私はそれをオンラインのどこかに見つけましたが、うまくいくように見えますが、私はマージンの権利と変換を必要としません。当然のことながら、コードはそれらがなければ機能しませんが、直感的に私は最初の3つが要素を中心にするのに十分であるべきだと感じます。私はCSSには比較的新しいので、これが愚かな質問と考えられるかどうか分かります:)このCSSコードは、要素を中心にどのように動作するのですか?
「margin-right」は必要ないと思います。明らかに、変換が必要なのは、中心要素の左辺と上辺が50%の位置にあり、そこから右下に伸びるからです。 –
この記事では、「margin-right」https://www.w3.org/Style/Examples/007/center.en.htmlの例を含めて説明します –
感謝します、ありがとう! –