Laksanakan kedudukan tengah mendatar div
P粉573809727
2023-09-05 13:03:23
<p>Saya mahu meletakkan div di tengah-tengah skrin. Masalahnya ialah apabila div kecil, 45% dari kiri kelihatan baik, tetapi apabila div lebih panjang (iaitu lebih lebar dalam lebar), saya perlu menukarnya kepada 30% dari kiri. </p>
<p>Adakah terdapat cara pintar untuk meletakkan div di tengah berdasarkan saiznya. </p>
<p>
<pre class="brush:css;toolbar:false;">body {
latar belakang:biru;
}
.kotak {
jawatan: mutlak;
atas:10px;
kiri: 30%;
latar belakang:putih;
padding:10px;
jejari sempadan:10px;
}</pre>
<pre class="brush:html;toolbar:false;"><div class="box">
Ini adalah div yang panjang, jadi kiri = 30% diperlukan
</div></pre>
</p>
Anda boleh memusatkannya secara mendatar dengan:
Anda boleh menjajarkan bahagian tengah komponen menggunakan
display: flex;
property.css flex