CSS2:n hyödyllisiä ominaisuuksia - Luento 9

Seuraavassa käydään läpi erilaisia CSS2:stä löytyviä ominaisuuksia, joita kurssin aiemmilla luennoilla ei ole käsitelty. Luennon esimerkkejä kannattaa katsoa sekä Mozillalla (1.1) että Operalla (6.05), koska kaikki esimerkit eivät toimi kummallakin selaimella. Monet esimerkit eivät kunnolla Internet Explorerilla kanssa!

Valitsimet ja näennäisluokat

Seuraavassa on esitelty lyhyeiden esimerkkien avulla erilaisia CSS2:n valitsimia (engl. selectors) ja näennäisluokkia (engl. pseudo). Valitsimien (engl. selector) avulla voidaan viitata xhtml-dokumentissa käytettyihin rakenteisiin määrityksiin, joten ne toimivat eräällä tavalla tyylin niminä.

Yleisiä sääntöjä

Linkin näennäisluokat

Muut näennäisluokat

Mediatyypit

Erilaiset mediatyypit

Esimerkkejä mediatyyppien käytöstä

Visuaalinen muotoilu ja asemointi

CSS2 antaa erilaisia mahdollisuuksia WWW-sivujen visuaaliseen muotoilemiseen. Esimerkiksi CSS-asemoinnin avulla voidaan tehdä kehysrakennetta vastaavia sivuja ilman kehyksiä. 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ä

Ylivuoto, leikkaus ja näkyvyys -ominaisuudet

Seuraavassa esimerkki ominaisuuksien käytöstä

display-ominaisuus

display-ominaisuudella voidaan muuttaa esimerkiksi tekstikappaleen näkymiseen liittyviä ominaisuuksia. Tekstikappaleesta voidaan tehdä visuaalisesti osa toista tekstikappaletta tai sen näkyminen voidaan estää kokonaan. display-ominaisuudelle voidaan asettaa seuraavia arvoja.

Seuraavassa esimerkki compact ja run-in ominaisuuden käytöstä.

Erilaisia listanumerointityylejä

CSS2:sta löytyviä listatyylejä ovat:

Seuraavassa esimerkkejä listatyyleistä:

Automaattinen numerointi

Automaattisen numeroinnin avulla voidaan listoille tai otsikoille määritellä automaattinen numerointi. Seuraavassa esimerkki automaattisen numeroinnin käytöstä.

Sivun ominaisuuksia

Sivun ominaisuuksilla voidaan hallita dokumenttia sivutettuna. Seuraavassa muutamia sivuttamisesta löytyviin ominaisuuksia.

Käyttäjän omien värien ja kirjasimien käyttäminen

Voidaan käyttää sivulla suoraan käyttäjän käyttöympäristössä määriteltyjä värejä ja kirjasimia.

Minimin ja maksimin määrittely elementin leveydelle ja korkeudelle

Muita mielenkiintoisia CSS2:n ominaisuuksia

Hyödyllisiä linkkejä CSS-kikkoihin

CSS-bugeja

http://appro.mit.jyu.fi/tietoverkot/luennot/luento9/
© Petri Heinonen (peheinon@mit.jyu.fi)<URL: http://www.mit.jyu.fi/peheinon/>
2003-09-24 14:49:54