Hanya ada satu p dalam html.
<p class="test">
</p>
css1:
.test{
width:200px;
height:200px;
border:1px solid red;
margin:0 auto;
}
css1 boleh pusat p.test kiri dan kanan.
css2:
.test{
width:200px;
height:200px;
border:1px solid red;
margin:auto auto;
}
为何css2不可以使p.test上下左右居中??
请不要回答如何使他p.test上下左右居中,请回答为何margin:auto auto;不能上下左右居中??
CSS规范
Ini soalan yang bagus Izinkan saya bertanya kepada anda, apabila terdapat dua elemen berturut-turut, bolehkah anda memusatkannya ke kiri dan kanan? Dengan cara yang sama, apabila mungkin terdapat elemen di atas dan di bawah anda, bagaimana anda mahu penyemak imbas mengira kedudukan di mana elemen yang sepadan harus wujud?
Tidak, jika anda tidak menggunakan reka letak fleksibel untuk penjajaran atas dan bawah, tiada cara yang baik. Virtical–align juga tidak mudah digunakan!
Tidak, jika anda ingin memusatkan bahagian atas, bawah, kiri dan kanan, adalah disyorkan untuk menggunakan susun atur fleksibel, diikuti dengan jadual, sel jadual atau kedudukan