Junior
Veb sahifada elementlarni gorizontal markazlashtirishning qanday usullari mavjud?
sobes.tech AI
AIdan javob
Мазмуни умумий бир нечта усуллар мавжуд:
-
text-align: От родительского блока внутри строчных (
inlineилиinline-block) элементлар учун. Родительдаtext-align: centerбўлиши керак. -
margin: auto: Блок (
block) элементлар учун. Элементда белгиланган кенглик (width) бўлиши керак. Браузер автоматик равишда бўшлиқни сол қўяди..element { width: 200px; margin: 0 auto; } -
Flexbox: Мослашувчан тарзда тузилган тизим. Ундан ота-она контейнерга қўлланилади.
.container { display: flex; justify-content: center; /* Элементларни асосий тўғрида (гorizontal) марказлаштириш */ } -
Grid: Икки ўлчамли тузилма тизими. Ундан ота-она контейнерга қўлланилади.
.container { display: grid; justify-items: center; /* Ҳужра мазмунини горизонтал марказлаштириш */ } -
Position: absolute ва transform: Аниқ кенглиги бўлган абсолют позицияланган элементлар учун.
.parent { position: relative; } .child { position: absolute; left: 50%; transform: translateX(-50%); /* Элементни унинг кенглиги яримига суриштириш */ } -
Display: table ва margin: auto: Камдан-кам қўлланилади, аммо мумкин.
.element { display: table; margin: 0 auto; }