Rumah > hujung hadapan web > tutorial css > Mengapakah Pusat SVG Saya Tidak Akan Dalam Div Menggunakan `margin: auto`?

Mengapakah Pusat SVG Saya Tidak Akan Dalam Div Menggunakan `margin: auto`?

Barbara Streisand
Lepaskan: 2024-11-01 02:08:28
asal
751 orang telah melayarinya

Why Won't My SVG Center in a Div Using `margin: auto`?

Cara Memusatkan Grafik Vektor Boleh Skala (SVG) Dalam Div

Dalam usaha anda untuk memusatkan SVG dalam div, anda menemui isu yang menarik apabila menetapkan kedua-dua jidar kiri dan kanan kepada auto tidak mempunyai kesan. Untuk membongkar misteri, mari kita mendalami mekanik asas.

Secara lalai, SVG dianggap sebagai elemen sebaris, bermakna ia berkelakuan seperti teks apabila ia berkaitan dengan kedudukan. Menggunakan jidar terus pada elemen sebaris cenderung tidak berkesan. Untuk membetulkannya, anda mempunyai beberapa pilihan:

1. Paparan Sekat Paksa:

Tambah paparan sifat CSS: sekat pada SVG. Ini mengubahnya menjadi elemen peringkat blok, membolehkan ia menduduki lebar penuh div induknya. Dengan tetapan ini, margin tetapan: auto memang akan memusatkan SVG secara mendatar.

2. Gunakan Penjajaran Teks:

Bergantung pada reka letak anda, anda boleh memilih untuk mengekalkan SVG sebaris dan sebaliknya menetapkan penjajaran teks: tengah pada elemen induk. Ini akan menjajarkan semua kandungan sebaris, termasuk SVG, dalam lebar ibu bapa.

3. Reka Letak Fleksibel atau Grid:

Pertimbangkan untuk menggunakan reka letak fleksibel atau grid pada elemen induk. Teknik reka letak moden ini menawarkan kawalan yang lebih besar ke atas kedudukan elemen dan boleh digunakan untuk memusatkan SVG menggunakan teknik seperti justify-content: center or grid-template-columns: auto auto auto.

Atas ialah kandungan terperinci Mengapakah Pusat SVG Saya Tidak Akan Dalam Div Menggunakan `margin: auto`?. 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