CSS

CSS (Cascading StyleSheets) er ikke en obligatorisk del av faget Multimediejournalistikk. Denne informasjonen er likevel tatt med for at dere skal skjønne hva teknologien går ut på, og at dere eventuelt kan benytte dette i liten skala. På sikt er dette, sammen med HTML, noe det er svært nyttig å sette seg litt inn i.

CSS (Cascading Style Sheets) brukes til å styre hvordan HTML koder blir vist i en webleser.  Nordmannen Håkon Wium Lie var svært sentral da CSS ble introdusert i 1994.

Mens HTML brukes til å definere hva slags elementer som ligger på en webside, men skal ikke brukes til å definere utseende og layout. I stedet benytter en CSS. Stilsett er imidlertid ikke støttet likt i alle weblesere. Eldre programmer sliter med å vise CSS korrekt, men moderne weblesere som Chrome, Firefox, Safari og Opera håndterer dette godt. Nyere versjoner av Internet Explorer kommer etter hvert etter.

Denne teknologien er svært velfungerende. Nettstedet http://www.csszengarden.com/ begynner å bli ganske gammelt, men gir en effektfull demontrasjon på hvordan CSS fungerer. Her er den samme HTML-koden stilsatt med ulike stilsett. 

Nedenfor er dette synliggjort i form av to eksempler:

Videoen viser de underliggende HTML-elementene, slik at vi tydelig ser at de er forskjellig stilsatt på de to websidene:

Stilsett kan brukes på tre måter. Siden dette ikke er en sentral del av faget vil vi kun kikke litt på metode 3:

Det bør nevnes at metode nummer 1 er svært nyttig. Media-attributtet kan nemlig brukes til å angi alternative stilsett for ulike bruksområder:

Dere kan kikke på HTML 5 - en introduksjon fra Kamikaze Media AS. Dette er mest for å orientere dere, slik at dere kan kjenne igjen noe av dette i andre sammenhenger:

Vi skal her se på noen konkrete bruksområder som viser litt av det en kan gjøre. Igjen: dette er ikke definert som pensum, men til mulig inspirasjon. Hvorvidt publiseringsløsningen du benytter støtter slik bruk av kode i løpende tekst vil variere:

Lage en sort heltrukken ramme rundt et avsnitt:

<p style="border:1px solid black;">Avsnitt med tekst bilder mm... </p>

Avsnitt med tekst bilder mm...

Samme som over, men nå med tykkere, stiplet linje og avstand mellom ramme og tekst:

<p style="border:2px dotted black; padding:10px;">Avsnitt med tekst bilder mm... </p>

Avsnitt med tekst bilder mm...

Fjerne understreking på en peker og gi den en bestemt farge (finn verdier med http://www.color-hex.com/color-wheel/) :

<a href="http://fag.webdokumentar.no" style="text-decoration:none; color:#df2a26;">Kjekt fag :)</a> 

Kjekt fag :)

Lage en enkel ramme rundt et bilde:

<img src="http://../tekst2null_cover.jpg" style="border:1px solid grey: border-right:2px solid black; border-bottom:1px solid grey; padding:2px;" />