Asemointi ja CSS3 - luento 6

Tällä luennolla käsitellään sivun ulkoasun asemointia CSS:n avulla. Lisäksi käydään lyhyesti läpi CSS Mobile profile ja CSS3.

Luentotaltiointi

Visuaalinen muotoilu ja asemointi

CSS2 antaa erilaisia mahdollisuuksia WWW-sivujen visuaaliseen muotoilemiseen. Seuraavaan on koottu lyhyeksi listaksi erilaisia asioita, joita kannattaa miettiä jo sivun suunnitteluvaiheessa, jotta vältyttäisiin ylimääräisiltä ongelmilta sivun toteutusvaiheessa.

Sivun sisällön asetteluun voidaan käyttää seuraavia ominaisuuksia.

Asemointiin liittyviä ominaisuuksia

position-ominaisuudella voidaan määritellä kuinka elementti sijoittuu näytölle. Erilaisia arvoja ovat seuraavat:

Positioinnin yhteydessä määritellään usein myös seuraavat ominaisuudet:

Seuraavassa muutamia esimerkkejä asemoinnista

Muutamia float- ja clear- ominaisuuteen liittyviä esimerkkejä

Esimerkki

Muokataan yliopiston kotisivu siistiin xhtml-muotoon ja määritellään uusitun version ulkoasu css:n avulla. Lähdekoodi:

Sivujen rakennetta voi vertailla seuraavien kuvien avulla:

CSS Mobile profile

CSS Mobile profile on CSS2:en osajoukko, joka on tarkoitettu erityisesti mobiililaitteisiin. Kännykkävalmistajat voivat ilmoittaa kännykkänsä tukevan CSS Mobile profilea eikä suoraan koko CSS2:sta. Tärkeimmät ominaisuudet mitä CSS Mobile profilesta puuttuvat ovat:

CSS3

CSS3 on tekeillä oleva uusin versio CSS-suosituksesta. CSS3:ssa ominaisuudet jaetaan moduuleihin joista ohjelmat voivat valita mitä moduuleja haluavat tukea. Tärkeimmät uutuudet mitä CSS3 tulee ehkä tuomaan mukanaan ovat:

Hyödyllisiä linkkejä CSS-kikkoihin

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/www/luennot/luento6/
© 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-04-05 10:11:31
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto