Marginaali ja Täyte Yksinkertaisesti
Pyyhkäise näyttääksesi valikon
Jokaisella elementillä on sisältö, täyte (padding), reunus (border) ja marginaali (margin). Katsotaan, miten näillä ominaisuuksilla hallitaan välistystä.
Täyte (Padding)
Täyte luo tilaa elementin sisälle, sisällön ja reunuksen väliin.
.box {
padding: 20px;
}
Tämä lisää 20px täytettä kaikille neljälle sivulle.
Täytteen lyhytmerkintä
Täyte voidaan määrittää lyhytmerkinnällä.
Arvojen järjestys on aina: ylä → oikea → ala → vasen
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 */
Yksittäiset täyteominaisuudet
Voit hallita jokaista sivua erikseen:
padding-top: 10px;
padding-right: 15px;
padding-bottom: 25px;
padding-left: 5px;
Marginaali
Marginaali luo tilaa elementin ulkopuolelle, sen ja muiden elementtien väliin.
.box {
margin: 20px;
}
Marginaalin lyhytmuoto
Marginaali noudattaa samoja lyhytmuotosääntöjä kuin täyte:
margin: 20px; /* all sides */
margin: 10px 20px; /* top/bottom | left/right */
margin: 10px 20px 5px; /* top | left/right | bottom */
margin: 10px 15px 20px 25px; /* top | right | bottom | left */
Yksittäiset reunavälit (margin)
Voidaan asettaa myös yksittäin:
margin-top: 10px;
margin-right: 15px;
margin-bottom: 25px;
margin-left: 5px;
Reunaviiva (Border)
Reunaviiva sijaitsee paddingin ja marginaalin välissä.
Peruslyhennys:
border: 4px solid brown;
Tämä määrittää: leveyden, tyylin, värin.
Yleisiä reunatyylejä ovat solid, dotted, dashed ja double.
Voit myös hallita yksittäisiä sivuja tarvittaessa:
border-top: 2px solid black;
Tarkastellaan seuraavaa esimerkkiä ja selvitetään mahdolliset reunatyylit:
index.html
styles.css
Tuloste
Täyte (padding):
- Lisää tilaa elementin sisäpuolelle;
- Laajentaa tausta-aluetta.
Marginaali (margin):
- Lisää tilaa elementin ulkopuolelle;
- Ei vaikuta elementin taustaan.
1. Mikä sivu saa arvon 40px seuraavassa määrittelyssä?
2. Mikä ominaisuus lisää tilaa elementin sisälle, sen sisällön ja reunan väliin?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme