Haaste: Käytä Box Sizing -Ominaisuutta Elementteihin
Tehtävä
Tarkastellaan käytännön eroja content-box- ja border-box-arvojen välillä box-sizing-ominaisuudessa. Tehtäväsi on seuraava:
- Aseta elementille, jonka id on
content-box,box-sizing-ominaisuudeksicontent-box. - Aseta elementille, jonka id on
border-box,box-sizing-ominaisuudeksiborder-box.
index.html
index.css
box-sizing: content-box: Leveys ja korkeus eivät sisällä täytettä (padding) ja reunusta (border).box-sizing: border-box: Leveys ja korkeus sisältävät täytteen (padding) ja reunuksen (border).
index.html
index.css
Selitys
Tässä esimerkissä on kaksi div-elementtiä, joista kummassakin käytetään eri arvoa box-sizing-ominaisuudelle:
- Ensimmäisessä
div-elementissä on punainen reunus ja käytössä on oletusarvocontent-boxbox-sizing-ominaisuudelle. Vaikkawidthjaheighton asetettu arvoon200px, sekäpaddingettäborderlisäävät tilaa, jolloin elementin todelliset mitat ylittävät200pxmolemmissa suunnissa; - Toisessa
div-elementissä on sininen reunus ja käytössä onborder-boxbox-sizing-ominaisuutena. Tässä tapauksessawidthjaheightpysyvät arvoissa200px, ja sekäpaddingettäbordersisältyvät laatikon mittoihin.
Voimme havaita laatikoiden koossa selkeän eron: ensimmäinen laatikko on suurempi, koska padding ja border lisäävät tilaa. Toisaalta toinen laatikko säilyttää tasaisen koon 200px, sisältäen sekä padding että border.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you show me the CSS code for applying these box-sizing values?
Can you explain when to use content-box vs border-box in real projects?
What happens if I don't specify the box-sizing property?
Awesome!
Completion rate improved to 2.56
Haaste: Käytä Box Sizing -Ominaisuutta Elementteihin
Pyyhkäise näyttääksesi valikon
Tehtävä
Tarkastellaan käytännön eroja content-box- ja border-box-arvojen välillä box-sizing-ominaisuudessa. Tehtäväsi on seuraava:
- Aseta elementille, jonka id on
content-box,box-sizing-ominaisuudeksicontent-box. - Aseta elementille, jonka id on
border-box,box-sizing-ominaisuudeksiborder-box.
index.html
index.css
box-sizing: content-box: Leveys ja korkeus eivät sisällä täytettä (padding) ja reunusta (border).box-sizing: border-box: Leveys ja korkeus sisältävät täytteen (padding) ja reunuksen (border).
index.html
index.css
Selitys
Tässä esimerkissä on kaksi div-elementtiä, joista kummassakin käytetään eri arvoa box-sizing-ominaisuudelle:
- Ensimmäisessä
div-elementissä on punainen reunus ja käytössä on oletusarvocontent-boxbox-sizing-ominaisuudelle. Vaikkawidthjaheighton asetettu arvoon200px, sekäpaddingettäborderlisäävät tilaa, jolloin elementin todelliset mitat ylittävät200pxmolemmissa suunnissa; - Toisessa
div-elementissä on sininen reunus ja käytössä onborder-boxbox-sizing-ominaisuutena. Tässä tapauksessawidthjaheightpysyvät arvoissa200px, ja sekäpaddingettäbordersisältyvät laatikon mittoihin.
Voimme havaita laatikoiden koossa selkeän eron: ensimmäinen laatikko on suurempi, koska padding ja border lisäävät tilaa. Toisaalta toinen laatikko säilyttää tasaisen koon 200px, sisältäen sekä padding että border.
Kiitos palautteestasi!