Flexbox align-items
CSS align-items xossasi
align-items xossasi flex elementlarni vertikal (ko‘ndalang o‘qda) tekislaydi.
Bu xossa quyidagi qiymatlardan biriga ega bo‘lishi mumkin:
normal(default)stretchcenterflex-startflex-endbaseline
Misol
center qiymati flex elementlarni konteyner o‘rtasida tekislaydi:
.flex-container {
display: flex;
height: 200px;
align-items: center;
}
Natija:
Misol
flex-start qiymati flex elementlarni konteyner yuqori qismida tekislaydi:
.flex-container {
display: flex;
height: 200px;
align-items: flex-start;
}
Natija:
Misol
flex-end qiymati flex elementlarni konteyner pastki qismida tekislaydi:
.flex-container {
display: flex;
height: 200px;
align-items: flex-end;
}
Natija:
Misol
stretch qiymati flex elementlarni konteynerni to‘ldirguncha cho‘zadi (bu standart bo‘lgan "normal" ga teng):
.flex-container {
display: flex;
height: 200px;
align-items: stretch;
}
Natija:
CSS align-content xossasi
align-content xossasi flex qatorlarni tekislaydi. U faqat flex elementlar bir necha qatorga o‘tganda ta’sir qiladi.
Bu xossa quyidagi qiymatlardan biriga ega bo‘lishi mumkin:
stretch(default)centerflex-startflex-endspace-betweenspace-aroundspace-evenly
Misol
center bilan flex qatorlar konteyner markazi tomon yig‘iladi:
.flex-container {
display: flex;
height: 400px;
flex-wrap: wrap;
align-content: center;
}
Natija:
Misol
space-between bilan flex qatorlar orasidagi bo‘shliqlar teng bo‘ladi:
.flex-container {
display: flex;
height: 400px;
flex-wrap: wrap;
align-content: space-between;
}
Natija:
Flexbox bilan haqiqiy markazlash
Quyidagi misol keng tarqalgan uslublash muammosini — haqiqiy markazlashni — qanday hal qilishni ko‘rsatadi.
Haqiqiy markazlashga erishish uchun flex konteyner uchun justify-content va align-items xossalarini ikkalasini center qilib belgilang — flex element gorizontal ham, vertikal ham mukammal markazlashadi:
Misol
.flex-container {
display: flex;
height: 400px;
justify-content:
center;
align-items: center;
}
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
