Rumah > hujung hadapan web > tutorial css > Bagaimana Elemen Pusat `margin: 0 auto` dan Mengapa Ia Tidak Sentiasa Berfungsi?

Bagaimana Elemen Pusat `margin: 0 auto` dan Mengapa Ia Tidak Sentiasa Berfungsi?

Patricia Arquette
Lepaskan: 2024-12-14 12:35:12
asal
734 orang telah melayarinya

How Does `margin: 0 auto` Center Elements, and Why Doesn't It Always Work?

Elemen Berpusat dengan Margin: 0 Auto Explained

Dalam CSS, pembangun sering menghadapi kesukaran untuk memusatkan elemen menggunakan margin: 0 auto. Untuk mencapai pemusatan yang sempurna, adalah penting untuk memahami cara hartanah ini beroperasi.

Cara Margin: 0 Auto Berfungsi

margin: 0 auto melaraskan jidar mendatar secara automatik elemen untuk memastikan ia berpusat secara mendatar dalam elemen yang mengandungi atau viewport. Teknik ini bergantung pada menetapkan lebar elemen sasaran kepada nilai tertentu, biasanya dinyatakan sebagai peratusan lebar induknya.

Mengapa Ia Mungkin Tidak Berpusat

Jika margin: 0 auto tidak memusatkan elemen, ia biasanya disebabkan oleh lebar elemen sasaran yang tidak ditakrifkan. Dalam contoh kod yang disediakan, div #header mempunyai lebar 100%, tetapi #header ul yang anda ingin pusatkan tidak mempunyai lebar yang ditentukan.

Penyelesaian

Untuk memusatkan senarai tidak tertib dalam div #header, anda perlu menentukan lebar #header ul. Berikut ialah versi kod anda yang dikemas kini dengan pelarasan yang diperlukan:

#header ul {
  margin: 0 auto;
  width: 90%;
}
Salin selepas log masuk

Dengan menetapkan lebar #header ul kepada 90% daripada lebar induk, kami memastikan ia mempunyai ruang yang mencukupi untuk dipusatkan menggunakan margin : 0 auto. Ini akan memastikan bahawa senarai dipusatkan secara mendatar dalam div #header.

Atas ialah kandungan terperinci Bagaimana Elemen Pusat `margin: 0 auto` dan Mengapa Ia Tidak Sentiasa Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan