Menempatkan SVG di Tengah Div
Isu:
Anda cuba memusatkan SVG dalam div, tetapi sifat margin-kiri dan margin-kanan tidak memusatkannya.
Punca Punca:
SVG secara lalai memaparkan sebaris, bermakna ia mengalir dengan kandungan teks. Akibatnya, tetapan jidar tidak berfungsi seperti yang diharapkan.
Penyelesaian:
-
Tetapkan paparan: blok: Tukar SVG kepada elemen blok, membenarkan sifat jidar berkuat kuasa.
-
Gunakan penjajaran teks: tengah: Kekalkan SVG sebaris tetapi tengahkan elemen induk yang mengandunginya menggunakan penjajaran teks: tengah.
-
Gunakan reka letak flex atau grid: Gunakan reka letak flex atau grid pada elemen induk untuk mencapai pemusatan tepat SVG.
Nota Tambahan:
- Pastikan bahawa div induk SVG mempunyai lebar yang ditentukan, kerana lebar SVG mungkin menjejaskan pemusatannya.
- Pertimbangkan untuk menggunakan transform: translate() jika anda memerlukan kawalan yang lebih halus atas kedudukan SVG.
- Untuk reka letak yang lebih maju, terokai Reka Letak Grid CSS atau Flexbox untuk mencapai senario kedudukan yang kompleks.
Atas ialah kandungan terperinci Bagaimana untuk Memusatkan SVG dalam Div?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!