Sementara jidar: 0 auto; boleh memusatkan div secara mendatar, margin: auto auto; tidak menyelaraskannya secara menegak seperti yang dimaksudkan. Selain itu, jajaran menegak: tengah; tidak berkesan untuk elemen peringkat blok.
Satu penyelesaian yang berdaya maju melibatkan tiga elemen bersarang:
.container { display: table; height: 100%; position: absolute; overflow: hidden; width: 100%; } .helper { position: absolute; top: 50%; display: table-cell; vertical-align: middle; } .content { position: relative; top: -50%; margin: 0 auto; width: 200px; border: 1px solid orange; }
<div class="container"> <div class="helper"> <div class="content"> <p>stuff</p> </div> </div> </div>
Dalam hal ini penyelesaian:
Atas ialah kandungan terperinci Mengapa Tidak `margin: auto auto;` Menegak Pusat Div?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!