Introduction to CSS Styling

Hordhac ku saabsan `flex-shrink`

`flex-shrink` waa sifo CSS ah oo qeexaysa awoodda ay sheyga flex-ka ku yaraan karo haddii ay lagama maarmaan noqoto. Waxay go'aamisaa sida ay sheyga u nuugi doonto booska bannaan ee ku jira weelka flex-ka marka booska ku filan uusan jirin.

Qiimaha `flex-shrink`

Sifada `flex-shrink` waxay qaadataa qiime lambar ah. Qiimaha caadiga ah waa 1, taasoo macnaheedu yahay in dhammaan sheyada flex-ka ay si siman u yaraan doonaan haddii loo baahdo. Haddii aad u dejiso qiime 0, sheyga flex-ka ma yaraan doono.

Tusaale 1: Isticmaalka Qiimaha Caadiga ah (1)

Tusaalahan, waxaan ku tusaynaa sida `flex-shrink: 1` (qiimaha caadiga ah) u saameynayo sheyada flex-ka marka boosku yaraado.


<div class="flex-container">
  <div class="flex-item" style="width: 200px;">Item 1</div>
  <div class="flex-item" style="width: 200px;">Item 2</div>
  <div class="flex-item" style="width: 200px;">Item 3</div>
</div>

.flex-container {
  display: flex;
  width: 500px; /* Ka yar wadarta ballacyada sheyada */
  border: 1px solid black;
}

.flex-item { flex-shrink: 1; /* Qiimaha caadiga ah */ background-color: lightblue; margin: 5px; text-align: center; }

Marka weelka flex-ka uu ka yar yahay wadarta ballacyada sheyada, dhammaan sheyada ayaa yaraan doona si siman.

Tusaale 2: Isticmaalka `flex-shrink: 0`

Halkan, waxaan u dejineynaa `flex-shrink: 0` hal shey, taasoo ka dhigan inuusan yaraan doonin.


<div class="flex-container">
  <div class="flex-item" style="width: 200px;">Item 1</div>
  <div class="flex-item" style="width: 200px; flex-shrink: 0;">Item 2 (Ma yaraanayo)</div>
  <div class="flex-item" style="width: 200px;">Item 3</div>
</div>

.flex-container {
  display: flex;
  width: 500px;
  border: 1px solid black;
}

.flex-item { flex-shrink: 1; background-color: lightblue; margin: 5px; text-align: center; }

Sheyga labaad ma yaraan doono, taasoo keeni doonta in sheyada kale ay yaraadaan si ay boos uga helaan.

Tusaale 3: Isticmaalka Qiimayaal Kala Duwan

Waxaad u dejin kartaa qiimayaal kala duwan sheyada flex-ka si aad u xakamayso sida ay u yaraanayaan. Tusaalahan, waxaan u dejinaynaa qiimayaal kala duwan sheyada.


<div class="flex-container">
  <div class="flex-item" style="width: 200px; flex-shrink: 1;">Item 1 (flex-shrink: 1)</div>
  <div class="flex-item" style="width: 200px; flex-shrink: 2;">Item 2 (flex-shrink: 2)</div>
  <div class="flex-item" style="width: 200px; flex-shrink: 3;">Item 3 (flex-shrink: 3)</div>
</div>

.flex-container {
  display: flex;
  width: 500px;
  border: 1px solid black;
}

.flex-item { background-color: lightblue; margin: 5px; text-align: center; }

Sheyga leh `flex-shrink: 3` ayaa yaraan doona saddex jeer in ka badan sheyga leh `flex-shrink: 1`.

Soo Koobid

`flex-shrink` waa sifo muhiim ah si loo xakameeyo sida ay sheyada flex-ka u yaraanayaan marka boosku yaraado. Waxay kuu ogolaaneysaa inaad abuurto naqshado jawaab celin ah oo si fiican ula qabsanaya cabbirrada shaashadaha kala duwan.