flex dan justify-content vs. text-align: Apakah Perbezaannya?
Sementara kedua-dua "flex" dan "justify-content" boleh digunakan untuk menjajarkan kandungan dalam elemen induk, ia mempunyai fungsi dan kegunaan yang berbeza kes.
text-align:
- Terutamanya menjajarkan elemen peringkat sebaris (cth., teks) dalam bekas peringkat blok .
- Berfungsi dengan melaraskan kedudukan teks dalam kandungannya blok.
- Tidak menjejaskan keseluruhan reka letak atau saiz elemen induk.
flex:
- Mendayakan reka letak lanjutan kawalan untuk kedua-dua elemen peringkat blok dan peringkat sebaris.
- Memperkenalkan "bekas fleksibel" baharu yang mengawal reka letak anak-anaknya.
- Menyediakan sifat "justify-content" untuk menjajarkan elemen kanak-kanak di sepanjang paksi utama bekas fleksibel.
Gunakan Pertimbangan Kes:
- Bila menjajarkan satu elemen (cth., butang), "text-align" dan "flex" mungkin kelihatan sama.
- Walau bagaimanapun, untuk berbilang elemen dalam bekas, flexbox menawarkan lebih fleksibiliti dan kawalan.
Anjakan Bootstrap daripada penjajaran teks kepada flex:
Bootstrap berhijrah kepada menggunakan flex untuk menjajarkan butang dalam pengaki modal kerana ia membenarkan kawalan yang lebih besar ke atas reka letak:
- Flexbox mendayakan susunan berbilang butang dalam baris dalam pengaki.
- Ia juga memberikan yang lebih baik tindak balas pada saiz skrin yang berbeza.
Contoh:
Pertimbangkan kod berikut:
<div class="parent-flex">
some text here
<button>Awesome button!</button>
</div>
<div class="parent-normal">
some text here
<button>Awesome button!</button>
</div>
- Dalam kes "parent-flex", teks dan butang akan dibentangkan secara mendatar dengan butang dijajarkan dengan hujung kanan bekas.
- Dalam kes "ibu bapa-biasa", teks dan butang akan dijajarkan ke kanan, tetapi lebar bekas akan dilaraskan agar sesuai dengan elemen.
Atas ialah kandungan terperinci Flex dan Justify-Content vs. Text-Align: Bilakah Saya Harus Menggunakan Yang Mana?. 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