Sobes.tech
Junior

Blokni gorizontal va vertikal ravishda qanday markazlashtirish mumkin?

sobes.tech AI

AIdan javob

  • Flexbox:

    • Ota ota:

      .parent {
        display: flex; // Flex konteynerini faollashtirish
        justify-content: center; // Gorizontal markazlashtirish
        align-items: center; // Vertikal markazlashtirish
      }
      
  • Grid:

    • Ota ota:

      .parent {
        display: grid; // Grid konteynerini faollashtirish
        place-items: center; /* Gorizontal va vertikal markazlashtiradi.
                                Tengdir:
                                justify-items: center;
                                align-items: center; */
      }
      
  • Position: absolute va Transform:

    .parent {
      position: relative; // Ota pozitsiyalash kerak
    }
    
    .child {
      position: absolute; // Absolut pozitsiyalash
      top: 50%; // Yuqori chetni 50% ga siljitadi
      left: 50%; // Chap chetni 50% ga siljitadi
      transform: translate(-50%, -50%); /* Elementni o'z kengligi va balandligining yarmiga siljitadi
                                           to'g'ri markazlash uchun */
    }
    
  • Margin: auto (faqat gorizontal markazlash uchun inline-block va block):

    .element {
      display: block; // Yoki inline-block
      width: belgilangan-kenglik; // Kenglik belgilanishi kerak
      margin: 0 auto; // Avtomatik chetlar
    }