Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Tyylitiedoston kokonaisrakenne

Ohjeiden yhdistäminen

Tyylitiedostoon kirjoitettuja ohjeita voidaan yhdistää eri tavoin.

...

No Format
p {
  margin:15px 10px;
  }

Kommentit

  • Tyyliohjeeseen voi (ja kannattaa) lisätä kommentteja, jotka helpottavat esimerkiksi eri elementtien muistamista
  • Kommentilla ei ole mitään merkitystä selaimelle, pelkästään tyyliohjetta lukevalle ihmiselle
  • Tyyliohjeeseen voidaan liittää kommentteja seuraavalla tavalla:
    No Format
    /* Tämä teksti on kommentti */
    

...

No Format
<!-- Tämä teksti on kommentti -->

Lisää CSS:n sovelluksia

Kaksoisjulkaiseminen

  • CSS:ssä on erityinen mediakäsite, joka mahdollistaa sivun erilaisen esittämisen eri tilanteissa (kuvaruutu, mobiili, paperi, dia, tv)
  • Toistaiseksi tärkein ja parhaiten toimiva sovellus on ns. tulostusnäkymä, jossa esitetään dokumentti paperilla tai muussa sivujakoisessa mediassa.
  • Toistaiseksi paperitulostuksen muotoilu on suhteellisen kehittymätöntä: sivujaon estäminen ei onnistu, mutta sivujaon aikaansaaminen kylläkin

...

Tulostusta varten suunnitellun CSS-tiedoston liittäminen sivuun

Tulostusta varten tehtävät asetukset kirjoitetaan omaan CSS-tiedostoon, joka linkitetään sivulle LINK-elementillä:

...

  • LINK-elementissä oleva media-määrite aiheuttaa sen, että tyyliohje vaikuttaa vain paperitulostuksessa
  • paperitulostukseen suunnitellussa CSS-tiedostossa riittää, että määritellään vain tulostukseen vaikuttavat erityistekijät. Muut ulkoasumääritykset haetaan perustiedostosta.

Sivukohtaisen tyyliohjeen muokkaus tulostusta varten

  • Jos tulostusta koskevia tyylisääntöjä on vähän, kätevintä on kirjoittaa ne osaksi sivun yleistä tyyliohjetta
  • Se tapahtuu erityisellä @media-rajoituksella

...

No Format
body {font-family: Arial, Helvetica, sans-serif}

@media print  {
body {font-family:Myriad, Times, serif;}
a {text-decoration:underline;}
}

Paperitulostuksen asetuksia

  • Kätevää voi olla esimerkiksi fonttilajin muutos, linkkien muotoilujen poistaminen sekä navigaation poistaminen tulostusnäkymästä
  • Navigaatio (tai muut elementit) poistetaan näkymästä display-elementillä

...

No Format
#navi {display:none;}

Linkkejä

Mediatyypit: http://www.w3schools.com/CSS/css_mediatypes.asp

Vierityspalkin lisääminen ja sen ulkoasun muuttaminen

Kun elementille on asetettu tietty leveys ja korkeus, sen sisällön "ylivuoto" (overflow) voidaan käsitellä eri tavoin.

...

No Format
p 
{
width:100px;
height:100px;
overflow: scroll;
}

Muut overflow-elementille sallitut määritteet ovat:

  • visible : oletus, jossa ulkopuolelle jäävä sisältö "valuu" elementin ulkopuolelle
  • hidden : elementin ulkopuolelle jäävä sisältö ei näy käyttäjälle
  • scroll : elementin ulkopuolelle jäävä sisältö ei näy käyttäjälle, mutta käyttäjä voi vierittää sen esiin vierityspalkilla
  • auto : selain lisää vierityspalkin silloin, kun sisältö ei mahdu elementin sisäpuolelle.

Vierityspalkin värien muotoilu

  • Vierityspalkin värejä voi muotoilla tyylitiedostoilla, mutta ominaisuudet eivät ole standardeja vielä CSS2.0 -versiossa. Ne ovat tulossa CSS3-luonnokseen: http://www.css3.com/
  • Tällä hetkellä IE tukee värejä ie 5.5 versiosta alkaen.

...

  • nuolet (arrows): vierityspalkin ylä- ja alaosassa olevat nuolisymbolit
  • vierityslaatikko (scrollbar), jota voi hiirellä liikuttaa edestakaisin
  • ura (track): nuolien välissä oleva osa vierityspalkkia

Ominaisuudet

Arvoksi asetetaan jokin väri.

...