IT-1 og IT-2

Siden 2007 har Ola Lie undervist IT-1 og IT-2 på Askim videregående skole hvor disse sidene har blitt brukt til ulike undervisnigsformål.

Hva er riktig om stiler?

Hensikten med stilark er å skille formateringen fra innholdet på en webside. En av fordelene vi oppnår, er at websidene blir lettere å vedlikeholde når det holder å gjøre endringer kun på ett sted. Jeg har skrevet en webside om stiler i en annen sammenheng, og her vil bare presisere punkter hvor jeg synes læreboka er upresis.

Det er forskjell på stil og element

klikk for Ã¥ se sidenMange synes kanskje det er greit Ã¥ tenke pÃ¥ Overskrift 1 som en stil slik som i Word, men pÃ¥ websider foretrekker jeg Ã¥ tenke pÃ¥ Overskriftt 1 som et HTML element som omsluttes av <h1>...</h1> taggene. NÃ¥r du skriver noen avsnitt i Dreamweaver, omsluttes avsnittene av <p>...</p> taggene. StÃ¥r pekeren i avsnittet, eller hvis du har markert et ord i avsnittet, og du velger Overskrift 1 fra stil listen pÃ¥ verktøylinja, endres <p>...</p> taggene til <h1>...</h1> tagger. Vi har ikke endret formatet (stilen) til verken avsnitt eller overskrift elementet, men vi har gjort om avsnitt elementet (p) til et overskrift element (h1). Stilen er formatet til elementet. Dersom det ikke angis noen stil for h1 elementet, brukes nettleserens innstillinger. Dernest gjelder:

  • eksterne stilark overstyrer nettleserens innstillinger
  • interne stilark overstyrer eksterne stilark
  • intern stilredigering (Inline Styles) overstyrer interne stilark

Dessuten arver elementer stilen til sine foreldre elementer som omgir dem. Angir vi eksempelvis blå skriftfarge i BODY elementet, vil det også gjelde for H1 (Overskrift 1) og P (Paragraph/Avsnitt) elementene. Men vi kan overstyre på det lavere nivået om vi ønsker det. Før muspekeren over bildet ovenfor og klikk for å se websiden.

Alle elementer er ikke blokk elementer

Noen elementer vises ikke i det hele tatt, slik som <meta> og <style> i <head> delen av websiden. NÃ¥r det stÃ¥r i læreboka at  "Det er imidlertid viktig Ã¥ forstÃ¥ at nÃ¥r du bruker stiler, sÃ¥ er det ikke bare et ord som formateres, men hele avsnittet fram till injeskift.", er dette riktig bare for "block" elementer. Dessuten vil blokk elementer begynne pÃ¥ en ny linje, strekke seg over hele den tilgjengelige bredden og avslutte med linjeskift:
<h4 style="background:blue; color:white">H4 er et "block" element</h4> vises som 

H4 er et "block" element

 

Andre elementer som for eksempel <span> eller <strong> for å utheve skriften, er "inline" elementer som bare tar opp den plassen de trenger og ikke setter inn noen linjeskift. En tag med <strong style="background:yellow">noen uthevede ord</strong> vil se ut som neste setning: En tag med noen uthevede ord vil se ut som neste setning.

Dersom vi ønsker å bruke samme formateringen på flere ord på ulike steder i dokument, kan vi navngi en klasse som i dette interne stilarket:

<style type="text/css">
  span.minStil {color:red; background:silver}
</style>

Etter at koden er lagt inn i <head> elementet, vil span.minStil vises i Style boksen i Properties panelet i Dreamweaver, Vi kan da merke de ordene vi ønsker formattert med denne stilen og deretter velge stilen fra listen. Hvis vi for eksempel ønsker et annet format på engeske ord: Red, men ikke rød. Silver, men ikke sølv. Koden som settes inn ser slik ut: <span class="minStil">Red</span>

Intern stilredigering (Inline Styles)

Læreboka er upresis om intern stilredigering (Inline Styles) når det står "Disse endringene vil
også kun gjelde for denne websiden
". Intern stilredigering gjelder kun for det gjeldende elementet og ikke hele websiden, eksempelvis vil

<h4 style="color:red">Rød overskrift 4</h4>
<h4 style="color:green">Grønn overskrift 4</h4>
<h4>Standard overskrift 4</h4>

vises som

Rød overskrift 4

Grønn overskrift 4

Standard overskrift 4

 

Så selv om vi har satt at en intern stil for h4 til grønn, så påvirker ikke det resten av websiden.