Sobes.tech
Junior

Ինչպե՞ս կարելի է կենտրոնացնել բլոկը հորիզոնտալ և ուղղահայեա:

sobes.tech AI

Պատասխան AI-ից

  • Flexbox:

    • Հետ ծնողի:

      .parent {
        display: flex; // Ակտիվացնում է ֆլեքս կոնտեյներ
        justify-content: center; // Հորիզոնական կենտրոնացում
        align-items: center; // Ուղղահայաց կենտրոնացում
      }
      
  • Grid:

    • Հետ ծնողի:

      .parent {
        display: grid; // Ակտիվացնում է գրիդ կոնտեյներ
        place-items: center; /* Կենտրոնացնում է ինչպես հորիզոնական, այնպես էլ ուղղահայաց:
                                հավասար է՝
                                justify-items: center;
                                align-items: center; */
      }
      
  • Position: absolute և Transform:

    .parent {
      position: relative; // Ծնողը պետք է լինի դիրքավորված
    }
    
    .child {
      position: absolute; // Անհատական դիրքավորում
      top: 50%; // Թափանցում վերևի եզրը 50%-ին
      left: 50%; // Թափանցում ձախ եզրը 50%-ին
      transform: translate(-50%, -50%); /* Թողնում է տարրին իր լայնության և բարձրության կեսը
                                           տեղափոխելով այն հստակ կենտրոնում */
    }
    
  • Margin: auto (միայն հորիզոնական կենտրոնացման համար inline-block և block):

    .element {
      display: block; // կամ inline-block
      width: որոշված-լայնություն; // Լայնությունը պետք է սահմանվի
      margin: 0 auto; // Ավտոմատ մարկերներ ձախ և աջ
    }