CSS ja ongelmatilanteet

CSS:n kanssa työskentely ei ole ongelmatonta. Ongelmissa auttavat hyvien käytäntöjen omaksuminen ja eri selainten erojen tunnistaminen.

Hyviä käytäntöjä

  • Kirjoita siistiä ja virheetöntä koodia. Käytä validaattoreita.
  • Suunnittele sivut selimella, jonka CSS-tuki on paras (nykyisin Mozilla). Testaa kaikilla.

Lisää ohjeita löydät CSS-lunttilapusta.

Selainongelmat

CSS:lla muotoillut sivut eivät usienkaan näytä samalta eri selimilla. Tähän voi olla monia syitä.

  • Eri selaimet tukevat CSS:aa vaihtelevasti. CSS:sta on olemassa ei versioita (1, 2 ja 3), joista uudemmat selimet tukevat yleensä hyvin CSS2-spesifikaation mukaisia määrityksiä.
  • Joissain selaimissa (erityisesti MSIE:ssa) on virheitä CSS-määrittelyjen tulkinnassa. Tämä voi synnyttää erikoisia ja yllättäviä efektejä.
  • Jotkut selaimet tulkitsevat CSS-määrityksiä spesifikaatioden vastaisesti. Tämä koskee erityisesti jo käytännössä poistuneita "version 4-selaimia", mutta myös esim. MSIE:n versiota 5, joka mm. laskee padding-määreen osaksi elementin korkeutta ja leveyttä.
  • CSS-spesifikaatio ei ole aivan tarkka siitä, miten jotkin ulkoasumääreet tulisi esittää. Tämän vuoksi selaimissa on - aivan sallitusti - eroja mm. kirjasinten kokojen ja reunusten esittämisessä.

Lisätietoja ja apuvälineitä

Kategoriat

Kommentoi

Erota kappaleet kahdella rivinvaihdolla. Ei HTML-merkkausta.

Viesti

Nimi

Kotisivu

Sähköposti

Edit