Bagaimana untuk Menjajarkan Elemen Kiri dan Tengah dalam Flexbox Tanpa Kedudukan Mutlak?

Barbara Streisand
Lepaskan: 2024-10-27 21:01:01
asal
328 orang telah melayarinya

How to Align Elements Left and Center in Flexbox Without Absolute Positioning?

Menjajarkan Elemen Kiri dan Tengah dengan Flexbox

Masalah:

Sejajarkan elemen kanak-kanak dalam bekas flexbox, dengan satu elemen berpusat dan satu lagi dijajarkan ke kiri.

Kod:

#parent {
  align-items: center;
  border: 1px solid black;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 500px;
}
#left {
  margin-right: auto;
}
#center {
  margin: auto;
}
Salin selepas log masuk

Isu:

Menggunakan margin-kanan: auto menolak elemen berpusat di luar tengah.

Penyelesaian tanpa Kedudukan Mutlak:

Tambah elemen kosong ketiga:

<div class="parent">
  <div class="left">Left</div>
  <div class="center">Center</div>
  <div class="right"></div>
</div>
Salin selepas log masuk

Gunakan gaya berikut:

.parent {
  display: flex;
}
.left, .right {
  flex: 1;
}
Salin selepas log masuk

Penjelasan:

Kedua-dua kiri dan kanan ditetapkan untuk berkembang (flex: 1), mengagihkan sama rata ruang yang ada. Memandangkan elemen kanan kosong mempunyai lebar yang sama seperti kiri, elemen tengah kekal berpusat dengan sempurna.

Faedah Penyelesaian ini:

  • Tidak perlu menyalin kandungan antara elemen.
  • Elemen berpusat dengan sempurna, tanpa mengira lebar kandungan.

Atas ialah kandungan terperinci Bagaimana untuk Menjajarkan Elemen Kiri dan Tengah dalam Flexbox Tanpa Kedudukan Mutlak?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!