Laatikoita

Tallenna tämä html-tiedosto itsellesi ja luo samaan kansioon uusi css-tiedosto, jonka nimi on laatikot.css. Tee siihen seuraavat tyylimäärittelyt. Palauta css-tiedosto sähköpostilla osoitteeseen www-ohjelmointi@petrit.net.

Sijoittele sinisen laatikon sisällä olevat pienemmät punaiset laatikot oikeassa reunassa olevan kuvan mallin mukaan kussakin tehtävässä annettujen ohjeiden mukaisesti.

Isojen laatikoiden leveys ja korkeus ovat 400px, pienten laatikoiden 80px.

Tehtävä 1

Käytä sekä isolle että pienille laatikoille asettelua: position: relative;.

malli: teht1
div1
div2
div3
div4

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis adipiscing nisl eu mauris malesuada dictum.

Nunc mollis mi eu neque euismod vel rhoncus orci mollis. Donec sed egestas dui. Suspendisse vehicula, mi in condimentum lobortis, dolor velit feugiat elit, in eleifend augue lectus et ligula.

Donec varius odio a tortor imperdiet ultricies. Quisque ac tincidunt nisi. Morbi quis dui elit, non dictum metus. Curabitur a est vitae arcu vehicula convallis eu id quam.

Tehtävä 2

Käytä isolle laatikolle asettelua position: relative; ja pienille laatikoille asettelua position: absolute;.

malli: teht2
div1
div2
div3
div4

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis adipiscing nisl eu mauris malesuada dictum.

Nunc mollis mi eu neque euismod vel rhoncus orci mollis. Donec sed egestas dui. Suspendisse vehicula, mi in condimentum lobortis, dolor velit feugiat elit, in eleifend augue lectus et ligula.

Donec varius odio a tortor imperdiet ultricies. Quisque ac tincidunt nisi. Morbi quis dui elit, non dictum metus. Curabitur a est vitae arcu vehicula convallis eu id quam.

Tehtävä 3

Asettele pienet laatikot limittäin kuvan mukaisesti.

malli: teht3
div1
div2
div3
div4

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis adipiscing nisl eu mauris malesuada dictum.

Nunc mollis mi eu neque euismod vel rhoncus orci mollis. Donec sed egestas dui. Suspendisse vehicula, mi in condimentum lobortis, dolor velit feugiat elit, in eleifend augue lectus et ligula.

Donec varius odio a tortor imperdiet ultricies. Quisque ac tincidunt nisi. Morbi quis dui elit, non dictum metus. Curabitur a est vitae arcu vehicula convallis eu id quam.

Tehtävä 4

Asettele pienet laatikot limittäin, kuten edellisessä tehtävässä, mutta muuta niiden päälekkäisyyden järjestystä css:llä niin, että laatikko 2 on päällimmäisenä ja laatikko 4 alimmaisena. (Älä muuta html-tiedostoa.)

malli: teht4
div1
div2
div3
div4

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis adipiscing nisl eu mauris malesuada dictum.

Nunc mollis mi eu neque euismod vel rhoncus orci mollis. Donec sed egestas dui. Suspendisse vehicula, mi in condimentum lobortis, dolor velit feugiat elit, in eleifend augue lectus et ligula.

Donec varius odio a tortor imperdiet ultricies. Quisque ac tincidunt nisi. Morbi quis dui elit, non dictum metus. Curabitur a est vitae arcu vehicula convallis eu id quam.

Tehtävä 5

Asettele pienet laatikot mallikuvan mukaisesti ison sivuille käyttämällä float-ominaisuutta.

malli: teht5
div1

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis adipiscing nisl eu mauris malesuada dictum.

div2
div3
div4

Nunc mollis mi eu neque euismod vel rhoncus orci mollis. Donec sed egestas dui. Suspendisse vehicula, mi in condimentum lobortis, dolor velit feugiat elit, in eleifend augue lectus et ligula.

Donec varius odio a tortor imperdiet ultricies. Quisque ac tincidunt nisi. Morbi quis dui elit, non dictum metus. Curabitur a est vitae arcu vehicula convallis eu id quam.

Tehtävä 6

Asettele pienet laatikot mallikuvan mukaisesti ison sivuille käyttämällä float-ominaisuutta.

Käytä css:n clear-ominaisuutta, että saat aiemmat "kelluvat" elementit piirrettyä ennen seuraavan kelluttamista.

malli: teht6
div1

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis adipiscing nisl eu mauris malesuada dictum.

div2
div3
div4

Nunc mollis mi eu neque euismod vel rhoncus orci mollis. Donec sed egestas dui. Suspendisse vehicula, mi in condimentum lobortis, dolor velit feugiat elit, in eleifend augue lectus et ligula.

Donec varius odio a tortor imperdiet ultricies. Quisque ac tincidunt nisi. Morbi quis dui elit, non dictum metus. Curabitur a est vitae arcu vehicula convallis eu id quam.

Tehtävä 7

Lisää vielä css-säännöt, jotka tekevät seuraavaa: