Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Elementin esitystapa: display

Elementin yleisen esitysmuodon määrää sen display-ominaisuus, joiden tärkeimmät muodot ovat block ja inline.

Lohko (block) tarkoittaa CSS:n käsitteistössä sellaista esitystapaa, jossa elementti on yhden suorakaiteen sisällä. Selain asemoi lohkot oletusarvoisesti siten, että lohkot alkavat aina uudelta riviltä. Myös lohkon jälkeinen sisältö alkaa  aina uudelta riviltä.

Esimerkiksi http://raulihaverinen.fi/varasto/hy2007k/luento1_lorem.html

Lisätietoa: http://www.cs.tut.fi/~jkorpela/styles/termit.html#block

Sisäelementti: Elementti, jonka esitys voi olla osa sitä edeltävän sisällön esitystä kuten kappaleen tekstiä. (Lähde: http://www.cs.tut.fi/~jkorpela/styles/termit.html)

display-elementin käytöstä: http://raulihaverinen.fi/varasto/hy2007k/luento3_css.html

CSS-asemoinnin perusteet

CSS-asemointi on elementtien sijoittelua verkkosivulle tiettyjen sääntöjen mukaan. Yksinkertaisimmillaan lohkoelementit asetellaan allekkain ja sisäelementit samaan tapaan kuin sanat kappaleessa, eli peräkkäin.

Asemoinnin neljä ominaisuutta ovat:

    * top
    * right
    * bottom
    * left

Asemointia voi tehdä

Staattisesti (oletusarvo)

Absoluuttisesti: elementin sijainti asetetaan suhteessa johonkin koordinaatistoon (joko sivun vasempaan yläkulmaan tai suhteessa sisimpään asemoituun elementtiin, jonka sisällä ollaan)

Esimerkkejä:

Kiinteästi: kuten absoluuttinen, mutta koordinaationa on aina selaimen näyttöalue. Elementti pysyy paikallaan, vaikka selainikkunaa vierittäisi.

Suhteellisesti: elementin sijainti asetetaan suhteessa siihen, missä elementti sijaitsisi ilman asemointia.

No Format

#elementti {
           position:relative;
           }

Kelluva asemointi

Asemoinnin vaihtoehtoina on myös kelluva sisältö, joka tehdään float-elementillä. Kelluva elementti sijoittuu joustavasti sivun muun sisällön vasemmalle tai oikealle puolelle. 

Esimerkkejä:

Arvot:

  • left
  • right
  • none
  • inherit (arvo periytyy ympäröivältä ellementiltä)
No Format

#elementti {
           float:left;
           }

Jos elementti on kelluva, siitä tulee lohkotyyppinen elementti. Siksi kelluva elementti alkaa aina uudelta riviltä, vaikka sen oikealle tai vasemmalle puolelle saattaakin tulla muuta sisältöä.

Kelluttaminen lopetetaan clear-määritteellä, joka voidaan liittää esim. kelluvaa elementtiä seuraavaan div-elementtiin, p-elementtiin tai br-elementtiin, johon kellutuksen lopetus liitetään:

No Format

<div style="clear:both"></div> tai <p style="clear:both"></p>

Linkkejä

CSS-asemointi

Selkeä tutorial kelluvan css-asemoinnin tekoon

Position-ominaisuuden käyttö

Esimerkkejä:

http://communication.utsa.edu/mbatch/3413/layoutexamples.html

Taulukoiden ulkoasun muotoilu tyylitiedostoilla

Listat ja navigaation rakentaminen

Harjoituksia.