Junior
Aké spôsoby existujú na centrovanie prvkov pomocou vlastnosti inline-block?
sobes.tech AI
Odpoveď od AI
Na centrovanie prvkov s display: inline-block:
-
Nastavte na rodičovskom prvku
text-align: center;. Deti prvkyinline-blockbudú zarovnané na stred ako sú textom..parent { text-align: center; /* Centrovanie detí s inline-block */ } .child { display: inline-block; } -
Použitie
margin: 0 auto;na samotnominline-blockprvku nefunguje na horizontálne centrovanie. Tento spôsob je vhodný pre blokové prvky s pevnou šírkou. -
Vnorený blokový prvok: Obalte
inline-blockprvok do blokového prvku, ktorému priradíte pevnú šírku (ak je potrebné) amargin: 0 auto;.<div class="wrapper"> <div class="centered-block"> <span class="inline-block-element"> Obsah </span> </div> </div>.wrapper { /* Nie je potrebné štýly, ak je wrapper len kontajner */ } .centered-block { display: block; /* Dôležité, aby to bol blokový prvok */ width: fit-content; /* Alebo pevná šírka */ margin: 0 auto; /* Centrovanie blokového prvku */ } .inline-block-element { display: inline-block; /* Iné štýly */ }
Najjednoduchší a najbežnejší spôsob, ako horizontálne centrovať viac inline-block prvkov, je použiť text-align: center; na ich rodičovskom kontejnere. Pre centrovanie jedného inline-block prvku môže byť potrebné ho obaliť do blokového prvku s margin: 0 auto;.