Introduction to CSS Styling

Hordhac ku saabsan `align-self`

Sifada align-self waxaa loo isticmaalaa in lagu habeeyo booska hal shay oo ku jira flex container. Waxay ka duwan tahay align-items oo saameyn ku yeelata dhammaan carruurta flex-ka, align-self waxay si gaar ah u saameysaa hal shay oo keliya.

Qiimaha ay qaadan karto `align-self`

  • auto: Shaygu wuxuu la wareegayaa qiimaha align-items ee waalidka.
  • flex-start: Shaygu wuxuu ku dhegganaanayaa bilowga xariiqda (cross-start).
  • flex-end: Shaygu wuxuu ku dhegganaanayaa dhammaadka xariiqda (cross-end).
  • center: Shaygu wuxuu ku dhegganaanayaa bartamaha xariiqda.
  • baseline: Shaygu wuxuu ku dhegganaanayaa saldhigga xariiqda.
  • stretch: Shaygu wuu fidsanayaa si uu u buuxiyo xariiqda (haddii aan la cayimin cabbir).

Tusaale Isticmaal

Aan aragno sida loo isticmaali karo align-self si loo xakameeyo booska hal shay oo ku jira flex container:


<div class="container">
  <div class="item">1</div>
  <div class="item special">2</div>
  <div class="item">3</div>
</div>

.container {
  display: flex;
  align-items: center; /* Dhammaan waxyaabaha waxay ku dheggan yihiin bartamaha */
  height: 200px;
}

.item {
  width: 50px;
  height: 50px;
  background-color: #eee;
  border: 1px solid #ccc;
  text-align: center;
  margin: 5px;
}

.special {
  align-self: flex-start; /* Kaliya shaygan ayaa ku dheggan bilowga */
}

Tusaalahan, shayga leh class-ka special wuxuu ku dheggan yahay bilowga xariiqda (cross-start), halka waxyaabaha kale ay ku dheggan yihiin bartamaha sababtoo ah align-items: center; ee konteenarka.

Goorma la isticmaalaa `align-self`?

align-self waxaa loo isticmaalaa marka aad rabto inaad xakameyso booska hal shay oo keliya oo ku jira flex container, adigoon saameyn ku yeelan booska waxyaabaha kale. Tani waxay faa'iido u leedahay marka aad u baahan tahay inaad sameyso isbeddel ku yimaada qaabka ama booska shay gaar ah.