ウェブページの div を垂直方向と水平方向に揃えようとしています。これは非常に頻繁に尋ねられ、私はすべての問題をグーグルで調べていますが、他の人からコードをコピーしようとしても、私のものを動作させることができず、div はウェブサイトの外のどこかに浮かんでいます。私が理解している限り、親 DIV には相対位置が必要であり、子 DIV には絶対位置が必要です。子 DIV の CSS-Tricks から次の情報を取得しました (負のマージンは高さと幅のちょうど半分です)。
width: 850px;
height: 400px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -425px;
margin-top: -200px;
例については、私のテスト サイト( jsfiddle ) を確認してください。なぜこれが起こっているのか知っている人はいますか?