Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Laatikkomallin Ymmärtäminen Käytännönläheisesti | Osio
CSS:n Perusteet

bookLaatikkomallin Ymmärtäminen Käytännönläheisesti

Pyyhkäise näyttääksesi valikon

Jokainen verkkosivun elementti esitetään suorakulmaisena laatikkona. Jokainen laatikko koostuu neljästä osasta:

  • Sisältö: varsinainen teksti tai elementit;
  • Täyte (padding): tila elementin sisällä;
  • Reunus (border): ympäröi sisällön ja täytteen;
  • Marginaali: tila elementin ulkopuolella.

Visuaalinen rakenne

Marginaali → Reunus → Täyte → Sisältö. Elementin kokonaiskoko määräytyy kaikkien näiden osien perusteella.

Sisältö

Elementin näkyvä osa: teksti, kuvat tai muut elementit.

Täyte (Sisäinen tila)

Luo tilaa sisällön ja reunan väliin.

.box {
  padding: 20px;
}

Lyhytmuoto

padding: 20px; /* all sides */
padding: 10px 20px; /* top/bottom | left/right */
padding: 10px 20px 5px; /* top | left/right | bottom */
padding: 10px 15px 20px 25px; /* top | right | bottom | left */

Marginaali (Ulkoinen tila)

Luo tilaa elementtien välille.

.box {
  margin: 20px;
}

Lyhytmuoto

margin: 20px;
margin: 10px 20px;
margin: 10px 20px 5px;
margin: 10px 15px 20px 25px;

Reunaviiva

Määrittää elementin reunan.

.box {
  border: 4px solid darkblue;
}

Keskeinen ero

  • Padding → sisäinen tila (vaikuttaa taustaan);
  • Margin → ulkoinen tila (ei vaikuta taustaan).

Laatikon koon määrittely

Määrittää, miten leveys ja korkeus lasketaan.

box-sizing: content-box; /* default */
box-sizing: border-box;
  • content-box: täyte ja reunus lisätään kokoon;
  • border-box: kaikki sisältyy kokoon.

Käytännön projekteissa suositellaan border-box-asetusta.

Note
Huomio

Laatikkomalli määrittää elementin koon, välistykset ja asettelukäyttäytymisen. Jos asettelu näyttää rikkoutuneelta, syynä on yleensä laatikkomalli.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 11

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 11
some-alt