Sobes.tech
Junior

Mis on kasti mudel CSS-is?

sobes.tech AI

Vastus AI-lt

Mudeli blokov CSS kirjeldab, kuidas arvutatakse ruum, mida element võtab veebilehel. See hõlmab:

  • Sisu (content): Piirkond tegelikule elemendi sisule (tekst, pildid).
  • Tihend (padding): Ruum sisu ja elemendi piiri vahel.
  • Piir (border): Piir, mis ümbritseb paddingut ja sisu.
  • Välimine marginaal (margin): Ruum ümber elemendi piiri, eraldades selle teistest elementidest.

Elemendi suurus vaikimisi (standardses mudelis box-sizing: content-box) määratakse sisu, padding ja piiri suuruste summana. Marginaal lisandub kogu hõivatud ruumile, kuid ei mõjuta enda suurust.

Omadus box-sizing: border-box muudab elemendi suuruse arvutamist, kaasates padding ja piiri üldlaiusesse ja kõrgusesse. Sellisel juhul määratakse elemendi suurus width/height abil, ning padding ja piir "söövad" ruumi sisust.

/* Standardne mudel (vaikimisi) */
.element-content-box {
  width: 100px; /* Sisu suurus */
  padding: 10px;
  border: 5px solid black;
  /* Kogulaius: 100px (sisu) + 10px (padding-left) + 10px (padding-right) + 5px (piir-left) + 5px (piir-right) = 130px */
}

/* border-box mudel */
.element-border-box {
  width: 100px; /* Kogulaius: sisu + padding + piir */
  padding: 10px;
  border: 5px solid black;
  /* Sisu suurus: 100px - 10px (padding-left) - 10px (padding-right) - 5px (piir-left) - 5px (piir-right) = 70px */
}

Blokmudeliga mõistmine on kriitiline elementide täpseks positsioneerimiseks ja paigutamiseks lehel.