Grid’ni tekislash
CSS Grid konteyneri — kontentni tekislash
Grid konteyner ichida grid kontentning tekislashini quyidagi xossalar bilan belgilashingiz mumkin:
justify-content— grid kontent asosiy o‘q (gorizontal) bo‘sh maydonining hammasini ishlatmasa, uni tekislaydialign-content— grid kontent ko‘ndalang o‘q (vertikal) bo‘sh maydonining hammasini ishlatmasa, uni tekislaydiplace-content—align-contentvajustify-contentuchun qisqartma xossasi
CSS justify-content xossasi
justify-content xossasi grid kontent asosiy o‘q (gorizontal) bo‘sh maydonining hammasini ishlatmasa, uni tekislash uchun ishlatiladi.
Bu xossa quyidagi qiymatlardan biriga ega bo‘lishi mumkin:
space-evenlyspace-aroundspace-betweencenterstartend
Eslatma: justify-content xossasi ta’sir qilishi uchun grid kontentning umumiy kengligi konteyner kengligidan kichik bo‘lishi kerak.
Misol
space-evenly qiymati grid elementlarni atrofida teng bo‘shliq bilan ko‘rsatadi:
.container {
display: grid;
justify-content: space-evenly;
}
Natija:
Misol
space-around qiymati grid elementlarni atrofida bo‘shliq bilan ko‘rsatadi:
.container {
display: grid;
justify-content: space-around;
}
Natija:
Misol
space-between qiymati grid elementlarni oralig‘ida bo‘shliq bilan ko‘rsatadi:
.container {
display: grid;
justify-content: space-between;
}
Natija:
Misol
center qiymati grid elementlarni konteyner markaziga joylashtiradi:
.container {
display: grid;
justify-content: center;
}
Natija:
Misol
start qiymati grid elementlarni konteyner boshiga joylashtiradi:
.container {
display: grid;
justify-content: start;
}
Natija:
Misol
end qiymati grid elementlarni konteyner oxiriga joylashtiradi:
.container {
display: grid;
justify-content: end;
}
Natija:
CSS align-content xossasi
align-content xossasi grid kontent ko‘ndalang o‘q (vertikal) bo‘sh maydonining hammasini ishlatmasa, uni tekislash uchun ishlatiladi.
Bu xossa quyidagi qiymatlardan biriga ega bo‘lishi mumkin:
space-evenlyspace-aroundspace-betweencenterstartend
Eslatma: align-content xossasi ta’sir qilishi uchun grid kontentning umumiy balandligi konteyner balandligidan kichik bo‘lishi kerak.
Quyidagi misollarda align-content xossasini yaxshiroq ko‘rsatish uchun 300 piksel balandlikdagi konteynerdan foydalanamiz.
Misol
center qiymati grid elementlarni konteyner o‘rtasiga joylashtiradi:
.container {
display: grid;
height: 300px;
align-content: center;
}
Natija:
Misol
space-evenly bilan grid chiziqlari grid konteynerda teng taqsimlanadi — yuqori, past va orasida teng bo‘shliq bilan:
.container {
display: grid;
height: 300px;
align-content: space-evenly;
}
Natija:
Misol
space-around bilan grid chiziqlar orasidagi bo‘shliq teng bo‘ladi, lekin birinchi grid elementdan oldingi va oxirgi grid elementdan keyingi bo‘shliq grid chiziqlar orasidagi bo‘shliqning yarmiga o‘rnatiladi:
.container {
display: grid;
height: 300px;
align-content: space-around;
}
Natija:
Misol
space-between bilan grid chiziqlar orasidagi bo‘shliq teng bo‘ladi, lekin birinchi grid element konteyner bosh chetiga yopishgan va oxirgi grid element konteyner oxir chetiga yopishgan bo‘ladi:
.container {
display: grid;
height: 300px;
align-content: space-between;
}
Natija:
Misol
start qiymati grid elementlarni konteyner boshiga joylashtiradi:
.container {
display: grid;
height: 300px;
align-content: start;
}
Natija:
Misol
end qiymati grid elementlarni konteyner oxiriga joylashtiradi:
.container {
display: grid;
height: 300px;
align-content: end;
}
Natija:
CSS place-content xossasi
place-content xossasi align-content va justify-content xossalarining qisqartmasidir.
Agar place-content ikkita qiymatga ega bo‘lsa:
place-content: start center;—align-contentqiymati 'start' vajustify-contentqiymati 'center'
Agar place-content bitta qiymatga ega bo‘lsa:
place-content: end;—align-contentvajustify-contentqiymatlari ikkalasi 'end'
Eslatma: place-content xossasi ta’sir qilishi uchun grid elementning umumiy balandligi va kengligi konteyner balandligi va kengligidan kichik bo‘lishi kerak.
Misol
center qiymati grid elementlarni konteyner o‘rtasiga (vertikal ham, gorizontal ham) joylashtiradi:
.container {
display: grid;
height: 300px;
place-content: center;
}
Natija:
Misol
end space-between qiymati grid chiziqlarini grid konteyner pastiga tekislaydi va grid elementlarni orasida bir xil bo‘shliq bilan gorizontal tekislaydi:
.container {
display: grid;
height: 300px;
place-content: end space-between;
}
Natija:
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
