この種のことがよく聞かれることは知っていますが、divをページの中央に配置し、幅や高さに関係なく常にページの中央に留まるようにしたいと考えています。
JavaScript を使用して要素の幅を計算し、その半分の量を余白から取り除くのが最善だと思います。
物事を明確にするために、この種のこと:
.myDivHere {
position: absolute;
left: 50%;
top: 50%;
text-align: center;
width: 20%;
height: 20%;
margin-left: -273px; /*half width set by js script*/
margin-top: -132px; /*half height set by js script*/
}
幅と高さを 20% に設定しました。これは、この div がブラウザー ウィンドウに対して相対的なサイズを保持できるようにするためです (モバイル サポートなどのため)。何か案は?