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
200pikseliä (px), - leveys
50m-kirjaimen leveyttä (em), - marginaali ylös ja alas
0, oikealle ja vasemmalleauto, - teksti keskitetyksi,
- taustaväriksi valkoinen (
white), - “täytettä” (
padding)1m-kirjain (em), - kulmien pyöristyssäteeksi
1m-kirjain (em), - kaksi sisäpuolista (
inset) varjoa, joista toinen5pikseliä oikealle ja alas mustana (black) ja toinen5pikseliä ylös ja vasemmalle harmaana (gray). Molemmat5pikselin 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
40m-kirjaimen leveyttä (em), - marginaaleiksi ylös ja alas
2emja sivuilleauto, - “täytteeksi” (
padding) yksi m-kirjaimen leveys (em), - taustaväriksi valkoinen (
white), - vasempaan ja oikeaan reunaan
1pikselin (px) harmaa (gray) pisteviiva (dotted), - ylös ja alas musta kiinteä (
solid) viiva, ylös2pikselin paksuinen, alas4pikseliä, - laatikolle varjo
20pikseliä alas ja oikealle60pikselin 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
grooveja 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.