Tehtävät 4
Lue tehtävät läpi. Tee tehtävän harjoitus ohjeiden mukaan ja palauta tehtävässä luodut tiedostot sähköpostilla osoitteeseen www-ohjelmointi@petrit.net .
Tehtävän palautus 18.3.2016 mennessä!
Lataa itsellesi html-tiedosto (hiiren oikea nappi, “tallenna linkki”).
Lisää head
-osioon uusi style
-tagi ja sen sisälle seuraavat muotoilut css-sääntöinä:
- Kasvata sivun ylimmän otsikon (“Esimerkkisivu”) kokoa noin kaksinkertaiseksi
- Muuta sisällön
h1
-otsikoiden väriksi tummansininen (darkblue
). - Muuta sisällön
h2
-otsikoiden väriksi tummanpunainen (darkred
) sekä asettele ne keskitetysti. - Poista linkeiltä alleviivaus (
text-decoration
) ja muuta niiden tyyli (font-style
) kursivoiduiksi (italic
). - Aseta body-elementin taustakuvaksi kuva: http://upload.wikimedia.org/wikipedia/commons/f/f1/Tournesol.png .
Asettele kuva pystysuunnassa ylös, sivusuunnassa vasemmalle, toista kuvaa pysty- ja vaakasuunnassa. Aseta kuvalisäksi paikalleen
kiinteästi css-säännöllä:
background-attachment: fixed;
- Muuta
strong
-tagilla merkityt tekstit punaisiksi ja alleviivatuiksi (text-decoration
). - Aseta
em
-tagilla merkityille teksteille vaaleankeltainen taustaväri. - Lisää
em
-tagilla merkityille teksteille yhden pikselin paksuinen harmaa (gray
) katkoviivoitettu (dashed
) reunus. - Lisää otsakkeelle (
header
):- korkeus
200
pikseliä (px
), - leveys
50
m-kirjaimen leveyttä (em
), - marginaali ylös ja alas
0
, oikealle ja vasemmalleauto
, - teksti keskitetyksi,
- taustaväriksi valkoinen (
white
), - “täytettä” (
padding
)1
m-kirjain (em
), - kulmien pyöristyssäteeksi
1
m-kirjain (em
), - kaksi sisäpuolista (
inset
) varjoa, joista toinen5
pikseliä oikealle ja alas mustana (black
) ja toinen5
pikseliä ylös ja vasemmalle harmaana (gray
). Molemmat5
pikselin sumennuksella.
- korkeus
- Lisää otsakkeen (
header
) otsikolle (h1
) harmaa (gray
) varjo oikealle alas. - Lisää otsakkeen (
header
) kuvalle (img
) tyyli:float: left;
. - Aseta sivun tekstisisällölle (
article
):- leveydeksi
40
m-kirjaimen leveyttä (em
), - marginaaleiksi ylös ja alas
2em
ja sivuilleauto
, - “täytteeksi” (
padding
) yksi m-kirjaimen leveys (em
), - taustaväriksi valkoinen (
white
), - vasempaan ja oikeaan reunaan
1
pikselin (px
) harmaa (gray
) pisteviiva (dotted
), - ylös ja alas musta kiinteä (
solid
) viiva, ylös2
pikselin paksuinen, alas4
pikseliä, - laatikolle varjo
20
pikseliä alas ja oikealle60
pikselin sumennuksella ja harmaalla värillä.
- leveydeksi
- Lisää tekstisisällössä (
article
-tagin sisällä) oleville kuville (img
):- musta (
black
) taustaväri, - “täytettä” 10 pikseliä,
- 15 pikselin reunus, joka on ylä- ja alapuolella harmaa ja sivuilla vaalean harmaa (
lightgray
), - marginaalia 2 m-kirjaimen verran muille sivuille, mutta oikealle 0,
- mustaa pudotusvarjoa oikealle alas harkintasi mukaisen määrän,
- aseta kuvat tekstin oikeaan reunaan niin, että teksti kiertää kuvan (css-sääntönä
float: right;
)
- musta (
- Tekstisisällön (
article
) sisällä olevalle listalle (ul
):- ylös ja alas 2 pikselin sininen (
blue
) reunus, - “täytettä” pystysuunnassa 0.5 m-kirjaimen ja vaakasuunnassa 2 m-kirjaimen verran,
- tekstin väriksi tumman sininen (
darkblue
)
- ylös ja alas 2 pikselin sininen (
- Tekstisisällön (
article
) sisällä olevan listan (ul
) sisällä olevalle alilistalle (ul
):- poista reunus,
- lisää vasen reunus, jonka paksuus on 6 pikseliä, tyyli
groove
ja väri sininen, - muuta lista-alkioiden palluran tilalle neliö (
square
)
- Taulukolle (
table
):- 3 pikselin verran kaksinkertaista (
double
) sinistä reunaviivaa - marginaaliksi ylös ja alas 0, sivuille
auto
, - aseta fonttiperheeksi (
font-family
) tasavälinen fontti (monospace
), - lisää vielä css-sääntö:
border-collapse: collapse;
- 3 pikselin verran kaksinkertaista (
- Taulukon otsakkeen (
thead
) sisällä oleville otsikkosoluille (th
):- taustaväriksi sininen,
- väriksi valkoinen,
- tekstivarjoksi 1 pikselin verran vasemmalle ja ylös sekä 1 pikselin sumennuksella musta varjo,
- “täytettä” pystysuunnassa 0 ja sivusuunnissa puoli m-kirjainta.
- Taulukon rungon (
tbody
) sisällä oleville otsikkosoluille (th
):- yläreunaksi 2 pikselin kiinteä sininen viiva,
- alareunaksi 1 pikselin sininen pisteviiva (
dotted
)
- Lisää alatunnisteelle (
footer
):- taustaväriksi valkoinen,
- reunukseksi 1 pikselin paksuinen harmaa pisteviiva,
- puolen m-kirjaimen verran “täytettä”
- Poista alatunnisteen listan (
ul
) alkioilta listapallero. - Muuta alatunnisteen listan alkioita (
li
) seuraavasti:- muuta ne
display
-tyypiltääninline-block
-tyyppisiksi, - muuta marginaaliksi pystysuunnassa 0 ja sivusuunnassa 0.5em,
- “täytteeksi” pystysuunnassa puoli m-kirjainta ja vaakasuuunnassa yksi m-kirjain,
- reunaksi 1 pikselin kiinteä harmaa reunaviiva,
- pyöristä kulmat yhden m-kirjaimen säteellä,
- taustaväriksi
gold
, - laatikolle kaksi sisäpuolista (
inset
) varjoa:- 5 pikseliä alas oikealle 5 pikselin sumennuksella ja vaaleanharmaalla värillä,
- 5 pikseliä ylös vasemmalle 5 pikselin sumennuksella ja harmaalla värillä
- muuta ne
Kokeillaan seuraavaksi css-sääntöjen käyttämistä ulkoisella tiedostolla.
- Kopio äskeisestä html-tiedostosta
style
-tagin sisältö uuteen tiedostoon ja tallenna se nimelläoma.css
. - Poista html-tiedostosta
style
-tagin sisältö sekä korvaa selink
-tagilla, joka viittaa tekemääsi css-tiedostoon.
<link rel="stylesheet" type="text/css" href="oma.css" />
- Vertaa lopputulosta kuvakaappaukseen
- Palauta tekemäsi tyylitiedosto sähköpostilla.