Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Memusatkan Dua Elemen Secara Mendatar dan Menegak Di Dalam Div?

Bagaimanakah Saya Boleh Memusatkan Dua Elemen Secara Mendatar dan Menegak Di Dalam Div?

Barbara Streisand
Lepaskan: 2024-12-17 16:22:10
asal
481 orang telah melayarinya

How Can I Horizontally and Vertically Center Two Elements Inside a Div?

Pusat Dua Elemen Secara Mendatar Dalam Ver div

Isu elemen pemusatan menegak dalam div telah ditemui dalam coretan kod yang disediakan. Nampaknya menggunakan tutorial yang dicadangkan tidak menyelesaikan isu.

Penyelesaian Flexbox:

Laksanakan sifat Flexbox untuk menjajarkan elemen secara menegak dan mendatar dalam div:

.banner {
  display: flex;
  justify-content: center;
  align-items: center;
}
Salin selepas log masuk

Jadual dan Kedudukan Penyelesaian:

Sebagai alternatif, pertimbangkan untuk menggunakan gabungan jadual CSS dan kedudukan kepada elemen kedudukan:

#container {
  display: table;
  vertical-align: middle;
}

.banner {
  display: table-cell;
}
Salin selepas log masuk

Pertimbangan untuk Pemilihan Kaedah:

Apabila memilih antara dua pendekatan, pertimbangkan perkara berikut faktor:

  • Kesederhanaan: Flexbox menawarkan kod yang lebih ringkas untuk elemen pemusatan.
  • Sokongan Pelayar: Flexbox disokong oleh penyemak imbas utama, manakala kaedah jadual dan kedudukan mungkin memerlukan awalan vendor untuk keserasian.
  • Responsif: Flexbox menyokong reka letak responsif, membenarkan elemen melaraskan kepada saiz skrin yang berbeza.

Pengesyoran Tambahan:

  • Gunakan jidar: sifat auto untuk mendatar memusatkan elemen dalam sepanduk.
  • Laraskan jidar atas kelas .bannerrightinner untuk memastikan teks dalam perenggan dipusatkan secara menegak.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memusatkan Dua Elemen Secara Mendatar dan Menegak Di Dalam Div?. 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