CSS ja WWW-grafiikka

Tällä luennolla käsitellään lyhyesti WWW-sivujen ulkoasun muokkaamista CSS-kielen avulla sekä kuvankäsittelyn perusteita WWW:hen tuotettavan grafiikan kannalta.

Luentotaltiointi

Ongelmia videon katselussa?

Kertausta edellisluennon aiheista

CSS (Cascading Style Sheets)

Seuraavassa tarkastellaan CSS-tyylilomakkeiden käyttöä ja niiden perusominaisuuksia

Periaate

Hyödyt

Muistettava

Esimerkkejä

Tyylien määrittäminen

Perusperiaate on muuttaa olemassaolevien XHTML-elementtien ominaisuuksia.

Syntaksi


tyylinimi {

  ominaisuus:  arvo;

}

Esimerkki

body {
  color:  black;
  background-color:  white;
}

Tyylien liittäminen dokumenttiin

HTML-dokumentin otsikkotietoihin seuraava määritys:

  <link href="tyylit.css" rel="stylesheet" type="text/css"  />

Erilliseen tyylitiedostoon (tyylit.css) seuraava määritys:

h1 {
  color: red;
  text-align: center;
}

Pituuksien määrittäminen

Pituudet ja korkeudet kannattaa aina ilmaista suhteellisesti prosentteina. px (pikseli) yksikköä voi käyttää reunusten ja marginaalien määrittelyssä.


h1 {
	margin-top: 1%;
}
h2 {
	border: 1px solid black;
}

Sivuilla käytettävät värit

Värien määrittämisessä on käytössä useita tapoja. Helpoin tapa on käyttää prosentteja. Esimerkin värisekoituksessa on punaista 90%, vihreää 30% ja sinistä 60%.

p {
	background-color: rgb(90%, 30%, 60%);
}

Linkkejä värien määrittämisestä:

Käyttöliittymän visuaalisesta suunnittelusta (Minja Revonkorpi). Sopii myös hyvin ohjenuoraksi nettisivujen suunnittelussa.

Tyylien aliluokat (engl. selectors)

Aliluokat täytyy aina liittää rakenteellisesti oikeaan elementtiin.

class-attribuutti

Seuraavassa esimerkki class-attribuutin käytöstä

<p>Normaalitekstiä kappaleellinen</p>
<p class="varoitus">varoitus </p>

Esimerkki aliluokan lisäämisestä tyylitiedostoon.

.varoitus {
  background-color: white;
  color: red;
}

Tärkeimmät CSS-ominaisuudet

Ominaisuuden nimiToimintaEsimerkki
font-familyKäytettävä kirjasinfont-family: Verdana, Arial, sans-serif;
colorTekstin väricolor: black;
background-colorTaustan väribackground-color: #ffffff;
text-alignTekstin tasaustext-align: center;
margin-leftVasen marginaalimargin-left: 1%;
margin-rightOikea marginaalimargin-right: 1%;
margin-topYlämarginaalimargin-top: 1%;
margin-bottomAlamarginaalimargin-bottom: 1%;
border-leftVasen rajaborder-left: 1px solid black
border-rightOikea rajaborder-right: 1px solid black
border-topYlärajaborder-top: 3px dotted #e0e0e0;
border-bottomAlarajaborder-bottom: 3px solid #000000;

Esimerkkejä

Hyviä apuvälineitä CSS:n kirjoittamiseen ovat mozillan EditCSS ja Web developer extension

Esimerkki css-tiedostosta

Tarkemmin CSS:n eri ominaisuuksiin tutustutaan www-julkaiseminen-kurssilla.

Kuvat

Kuvatiedoston koko

Kuvatiedoston kokoon vaikuttavat seuraavat asiat:

Kuvankäsittelytermistöä

Vektorigrafiikka

Bittikarttaformaatit

JPEG

PNG

GIF

BMP

TIFF

WWW-sivuille tulevat kuvat

Kuvia laitettaessa WWW-sivuille kannattaa muistaa seuraavat asiat:

Tulostettaviin dokumentteihin tulevat kuvat

Kuvankäsittelyn perustoimintoja

Kuvat käyttötarkoituksen mukaan

Seuraavassa muutamia vinkkejä kuvien käyttämiseen.

Ohjelmistoja kuvien käsittelyyn

Yllämainittujen graafisella käyttöliittymällä varustettujen ohjelmien lisäksi voi käyttää myös komentoriviliittymällä toimivaa ImageMagick-ohjelmistoa, joka on täysin ilmainen ja löytyy useimmille eri käyttöjärjestelmille. Jukka Korpela on kirjoittanut pikaohjeen ImageMagickin asentamisesta Windowsiin. ImageMagic löytyy valmiiksi asennettuna atk-keskuksen st-sarjan (silmu, itu, verso) linux-koneista ja www-palvelimesta.

Lisätietoa kuvista ja kuvankäsittelystä

Käyttäjien kommentit

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/tyovaline/luennot/luento10/
© Antti Ekonoja (anjoekon@jyu.fi) <http://users.jyu.fi/~anjoekon/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Jukka Mäntylä (jmantyla@iki.fi) <http://www.iki.fi/jmantyla/>
2004-10-08 10:32:01
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto