Junior
Koji su načini horizontalnog centriranja elemenata na veb stranici?
sobes.tech АИ
Одговор од АИ
Postoji nekoliko uobičajenih načina:
-
text-align: Za inline (
inlineiliinline-block) elemente unutar roditeljskog bloka. Roditelj mora imatitext-align: center. -
margin: auto: Za blok (
block) elemente. Element mora imati zadatu širinu (width). Pregledač automatski raspoređuje dostupni prostor sa leve i desne strane..element { width: 200px; margin: 0 auto; } -
Flexbox: Fleksibilni sistem rasporeda. Primjenjuje se na roditeljski kontejner.
.container { display: flex; justify-content: center; /* Poravnava elemente duž glavne ose (horizontalno) */ } -
Grid: Dvodimenzionalni sistem rasporeda. Primjenjuje se na roditeljski kontejner.
.container { display: grid; justify-items: center; /* Poravnava sadržaj ćelija horizontalno */ } -
Position: absolute i transform: Za apsolutno pozicionirane elemente sa poznatom širinom.
.parent { position: relative; } .child { position: absolute; left: 50%; transform: translateX(-50%); /* Pomera element za polovinu njegove širine ulevo */ } -
Display: table i margin: auto: Retko se koristi, ali je moguće.
.element { display: table; margin: 0 auto; }