Milyen módszerek léteznek az elemek középre helyezésére az inline-block tulajdonság használatával?
sobes.tech MI
Válasz az MI-től
Az display: inline-block elemek középre helyezéséhez:
-
Állítsa be a szülőelemre a
text-align: center;értéket. Azinline-blockgyerek elemek szövegként lesznek középre igazítva..parent { text-align: center; /* Középre igazítja az inline-block gyerekeket */ } .child { display: inline-block; } -
Az
margin: 0 auto;használata nem működik azinline-blockelemeken a vízszintes középre helyezéshez. Ez a módszer csak fix szélességű blokk elemekre alkalmazható. -
Beágyazott blokk elem: Csomagolja az
inline-blockelemet egy blokk elembe, amelynek adott fix szélességet (ha szükséges) ésmargin: 0 auto;értéket ad.<div class="wrapper"> <div class="centered-block"> <span class="inline-block-element"> Tartalom </span> </div> </div>.wrapper { /* Nincs szükség stílusokra, ha a wrapper csak konténer */ } .centered-block { display: block; /* Fontos, hogy blokk elem legyen */ width: fit-content; /* Vagy fix szélesség */ margin: 0 auto; /* Középre helyezi a blokkot */ } .inline-block-element { display: inline-block; /* Egyéb stílusok */ }
A legegyszerűbb és leggyakoribb módszer több inline-block elem vízszintes középre helyezésére az, ha a szülő konténeren text-align: center;-t alkalmazunk. Egy inline-block elem középre helyezéséhez pedig szükség lehet arra, hogy egy blokk elembe csomagoljuk, amelynek margin: 0 auto;-t adunk.