Elementtien laajenemisen peruuttaminen CSS:ssä

Yleensä edellisissä oppitunneissa kuvattu laajenema on haitallista ja haluat ehkä päästä siitä eroon. Tätä varten CSS:ssä on ominaisuus box-sizing. Jos annat sille arvon border-box, niin padding eikä reunus laajenna lohkoa:

html<div id="elem1"></div>
<div id="elem2"></div>
css#elem1 {
  width: 100px;
  height: 100px;
  background: #f1f1f1;
  margin-bottom: 20px;
}

#elem2 {
  width: 100px;
  height: 100px;
  background: #f1f1f1;
  padding: 25px; /* asetetaan marginaalit */
  border: 10px solid green;  /* asetetaan reunus */
  box-sizing: border-box;  /* poistetaan laajenema */
}

Результат:

Задание 1

Kokeile itse kuvattua ominaisuutta box-sizing.