⊗mkSpFxDEWSF 95 of 128 menu

CSS-те элементтерінің әртүрлі ені және флекс-блоктардың сығылуы

Енді біздің элементтеріміздің ені әртүрлі болсын. Бұл жағдайда бөлініп алынатын бөлік осы элементтің еніне пропорционал болады және келесі формула бойынша есептеледі: теріс бос кеңістік * (элементтің ені / барлық элементтер енінің қосындысы).

Бізде 4 элемент бар делік. Бірінші элементтің ені 400px, қалған элементтердің ені - 200px, ал ата-ананың ені 900px.

Элементтердің жалпы ені:

400px + 3 * 200px = 1000px

Сонда теріс бос кеңістік тең болады:

1000px - 900px = 100px

Бірінші элементтен қанша бөлінетінін табайық:

100px * (400px / 1000px) = 40px

Яғни оның ені мынаған тең болады:

400px - 40px = 360px

Қалған әрбір элементтен қанша бөлінетінін табайық:

100px * (200px / 1000px) = 20px

Яғни бұл элементтердің ені мынаған тең болады:

200px - 20px = 180px

Сипатталған блоктарды жүзеге асырыңыз және өлшеу арқылы тексеріңіз, элементтердің ені шынымен де біз есептегенге тең болады ма.

Блоктардың енін есептеңіз, содан кейін есептеулерді өлшеу арқылы тексеріңіз:

<div class="parent"> <div class="child elem1">1</div> <div class="child elem2">2</div> <div class="child elem3">3</div> </div> .parent { display: flex; width: 300px; height: 200px; border: 1px solid red; } .child { height: 50px; border: 1px solid green; } .elem1 { width: 300px; } .elem2 { width: 100px; } .elem3 { width: 100px; }
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау