⊗mkPmFxCAA 210 of 250 menu

Подредување на флекс блокови по попречната оска во CSS

Ајде сега да ги подредиме блоковите и по попречната оска. Подредувањето по оваа оска се задава со својството align-items. Вредноста flex-start ги привлекува елементите кон почетокот на оската, а вредноста flex-end - кон крајот.

Ајде да пробаме со примери.

Пример

Да ја насочиме главната оска од лево кон десно. Во овој случај попречната оска ќе биде насочена од горе надолу. Ајде да го регулираме распоредот на нашите блокови и по главната оска, и по попречната оска.

По главната оска ќе ги притиснеме блоковите кон нејзиниот почеток, односно кон левиот раб. За ова justify-content ќе ја поставиме во вредност flex-start. По попречната оска, исто така, ќе ги притиснеме блоковите кон нејзиниот почеток, односно кон горниот раб. За ова align-items исто така ќе ја поставиме во вредност flex-start.

Да видиме што добиваме:

.parent { display: flex; flex-direction: row; /* главната оска надесно, попречната надолу */ justify-content: flex-start; /* блокови кон почетокот на главната оска */ align-items: flex-start; /* блокови кон почетокот на попречната оска */ }

Резултат од извршувањето на кодот:

Пример

Ајде сега да ги притиснеме блоковите кон крајот на попречната оска, односно кон дното. За ова align-items ќе ја поставиме во вредност flex-end:

.parent { display: flex; flex-direction: row; /* главната оска надесно, попречната надолу */ justify-content: flex-start; /* блокови кон почетокот на главната оска */ align-items: flex-end; /* блокови кон крајот на попречната оска */ }

Резултат од извршувањето на кодот:

Пример

Сега да ја насочиме главната оска од горе надолу. Бидејќи главната оска е вертикална, тогаш попречната ќе биде насочена од десно кон лево. Ајде да ги притиснеме блоковите по двете оски кон нивниот почеток:

.parent { display: flex; flex-direction: column; /* главната оска надолу, попречната надесно */ justify-content: flex-start; /* блокови кон почетокот на главната оска */ align-items: flex-start; /* блокови кон почетокот на попречната оска */ }

Резултат од извршувањето на кодот:

Пример

А сега по попречната оска ќе ги притиснеме блоковите кон нејзиниот крај:

.parent { display: flex; flex-direction: column; /* главната оска надолу, попречната надесно */ justify-content: flex-start; /* блокови кон почетокот на главната оска */ align-items: flex-end; /* блокови кон крајот на попречната оска */ }

Резултат од извршувањето на кодот:

Пример

Да ги притиснеме блоковите кон крајот на двете оски:

.parent { display: flex; flex-direction: column; /* главната оска надолу, попречната надесно */ justify-content: flex-end; /* блокови кон крајот на главната оска */ align-items: flex-end; /* блокови кон крајот на попречната оска */ }

Резултат од извршувањето на кодот:

Пример

Ајде да ја смениме насоката на главната оска - да ја насочиме од дното нагоре. При тоа попречната оска нема да ја смени својата насока, бидејќи главната оска е се уште вертикална.

Да ги притиснеме блоковите кон почетокот на двете оски:

.parent { display: flex; flex-direction: column-reverse; /* главната оска нагоре, попречната надесно */ justify-content: flex-start; /* блокови кон почетокот на главната оска */ align-items: flex-start; /* блокови кон почетокот на попречната оска */ }

Резултат од извршувањето на кодот:

Практични задачи

Повторете ја страницата според овој пример:

Повторете ја страницата според овој пример:

Повторете ја страницата според овој пример:

Повторете ја страницата според овој пример:

Повторете ја страницата според овој пример:

Повторете ја страницата според овој пример:

Повторете ја страницата според овој пример:

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј