Sobes.tech
Junior

Kako centrirati blok horizontalno i vertikalno?

sobes.tech АИ

Одговор од АИ

  • Flexbox:

    • Sa roditeljem:

      .parent {
        display: flex; // Aktivirajte flex kontejner
        justify-content: center; // Horizontalno centriranje
        align-items: center; // Vertikalno centriranje
      }
      
  • Grid:

    • Sa roditeljem:

      .parent {
        display: grid; // Aktivirajte grid kontejner
        place-items: center; /* Horizontalno i vertikalno centriranje.
                                Ekvivalentno:
                                justify-items: center;
                                align-items: center; */
      }
      
  • Position: absolute i Transform:

    .parent {
      position: relative; // Roditelj mora biti pozicioniran
    }
    
    .child {
      position: absolute; // Apsolutno pozicioniranje
      top: 50%; // Pomera gornju ivicu na 50% od roditelja
      left: 50%; // Pomera levu ivicu na 50% od roditelja
      transform: translate(-50%, -50%); /* Pomera element za polovinu
                                           njegove širine i visine
                                           za tačno centriranje */
    }
    
  • Margin: auto (samo za horizontalno centriranje inline-block i block):

    .element {
      display: block; // Ili inline-block
      width: određena-širina; // Širina mora biti postavljena
      margin: 0 auto; // Automatski razmaci sa leve i desne strane
    }