Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Memusatkan SVG dalam Div?

Bagaimana untuk Memusatkan SVG dalam Div?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-02 08:49:29702semak imbas

How to Center an SVG Within a Div?

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!

Kenyataan:
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