Rumah >hujung hadapan web >tutorial css >Penjajaran Flexbox: Apakah Perbezaan Antara `flex-start` dan `baseline`?

Penjajaran Flexbox: Apakah Perbezaan Antara `flex-start` dan `baseline`?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-25 03:51:11630semak imbas

Flexbox Alignment: What's the Difference Between `flex-start` and `baseline`?

Flex-Start vs. Baseline Alignment dalam Flexbox

Apabila bekerja dengan sifat align-self CSS Flexbox, fahami perbezaan antara flex-start dan garis dasar adalah penting. Walaupun pada mulanya mereka mungkin kelihatan menghasilkan hasil yang sama, mereka mempamerkan gelagat yang berbeza dalam senario tertentu.

Penjajaran Mula-Flex

menjajarkan item flex-start pada permulaan. tepi paksi silang bekas fleksibel. Ini biasanya bahagian atas untuk orientasi mendatar dan kiri untuk orientasi menegak.

Penjajaran Garis Dasar

garis dasar menjajarkan item flex sepanjang garis dasar kandungannya. Garis pangkal ialah garis halimunan di mana kebanyakan huruf diletakkan dan di bawahnya yang diturunkan.

Perbezaan

Dalam kes di mana saiz fon dan kandungan item fleksibel adalah konsisten, flex-start dan baseline akan menghasilkan keputusan yang serupa. Walau bagaimanapun, apabila faktor ini berbeza-beza, penjajaran garis dasar menjadi lebih jelas.

Apabila menggunakan penjajaran garis dasar, item paling tinggi dalam baris menentukan kedudukan garis dasar. Item fleksibel dijajarkan supaya garis dasarnya dijajarkan, dengan item paling jauh dari tepi jidar permulaannya diletakkan rata dengan tepi itu.

Contoh

Pertimbangkan kod berikut :

.flex-container {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.flex-item {
  background-color: green;
  width: 110px;
  min-height: 100px;
  padding: 5px;
  text-align: center;
}

Dengan kod ini, item flex dijajarkan menggunakan garis dasarnya. Output berikut dijana:

<div class="flex-container">
  <div class="flex-item">A</div>
  <div class="flex-item">B</div>
  <div class="flex-item">C</div>
  <div class="flex-item">D</div>
  <div class="flex-item">E</div>
</div>

Perhatikan bahawa walaupun kandungan item flex berbeza dari segi saiz, semuanya dijajarkan di sepanjang garis dasar.

Atas ialah kandungan terperinci Penjajaran Flexbox: Apakah Perbezaan Antara `flex-start` dan `baseline`?. 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