Tilbake til CSS - en kort innføring
CSS-stilark - en oversikt over utvalgte egenskaper
Generelt | Skrift: typer, størrelser og utseende | Marger, luft og justering | Farger og bilder | Kantlinjer, rammer | Lister
Her følger en oversikt over de vanligste egenskapene til bruk i stilark, og kort om hvordan de brukes. Dette er ikke en komplett liste, det kan du finne bl a i W3C CSS Recommended Specification.
Generelt
Stilark kan forbindes med html-kodet tekst på fire ulike måter: Som et lenket stilark i en egen fil, som et importert stilark i en egen fil, som en egen seksjon innenfor head-seksjonen av html-dokumentet, og som attributter plassert i de enkelte tager i html-dokumentet. Her vil vi bare ta for oss den tredje av disse metodene. Prinsippene for stilark er likevel de samme, uansett hvilken av disse metodene som benyttes, men den fjerde metoden forhindrer at man kan benytte en av de kraftigste egenskapene ved stilark, nemlig gjenbruk av stiler.
Her følger et enkelt eksempel på hvordan stilark kan angis og benyttes:
<html>
<head>
<title> Dokument med stilark </title>
<style type="text/css">
<!--
p { font-size: 11pt; }
h2 { color: red; margin-left: 2em; }
.viktig { font-weight: bold; color: blue; }
-->
</style>
</head>
<body>
<h2> Her er en rød overskrift. </H2>
<p> Her er en vanlig tekst. </P>
<p class="viktig"> Denne teksten blir uthevet og blå. </p>
</body>
</html>
Skrift: typer, størrelser og utseende
font-family- angir en vanlig skrifttype, f eks
Arial,"Times New Roman","Courier New", m fl. Skrifttyper bestående av flere ord må skrives i anførselstegn. Man kan også angi et generisk font-navn. De mest utbredte er da:serifogmonospace, noen nettlesere støtter ogsåsans-serif. font-size- kan angis i punkter
pt, f eks24pt, i prosent (%), f eks120%, i pixelerpx, f eks20px, eller i navngitte størrelser hvor alternativene er:xx-small,x-small,small,medium,large,x-large,xx-large. En fleksibel angivelse er i tegnenheter,em. Dette tilsvarer prosentangivelse og tar utgangspunkt i bredden av bokstaven m. Eksempler:font-size: x-large;(ekstra stor skrift),font-size: 1.4em;(skriften blir 1,4 ganger så stor som normalt). font-weight- angir skriftens "vekt", fet eller normal (eller grader). Verdier:
boldellernormal, evtbolderellerlighter. Tallverdier kan også benyttes, da er alternativene:100,200,300, ...900, hvor normal skrift tilsvarer tallverdien400, fet skrift tilsvarer tallverdien700. font-style- angir om teksten skal være kursiv. Verdier:
italic,normalelleroblique. font- er en forkortet notasjon som omfatter alle ovenfor. Disse må da komme i følgende rekkefølge:
font: <font-style> <font-weight> <font-size> <font-family>. (Bare verdiene angis.) Eksempel:font: italic normal 24pt Arial; text-transform- forvandler kapitaliseringen av teksten (store/små bokstaver.) Verdiene er:
capitalize(første bokstaven i hvert ord blir stor),uppercase(alle bokstaver blir store),lowercase(alle bokstaver blir små) ellernone(nøytraliserer en teksforvandling).
Marger, luft og justering
margin-left- angir marg utenfor elementet. Denne kan angis i prosent, f eks
7%, i tegn-enheter,emf eks2em, dvs 2 tegns bredde, i punkterpt, eller pixelerpx, slik som vedfont-size. Verdiene formarginkan være negative, det resulterer i at elementet blir flyttet. Dette kan benyttes til å plassere elementer svært nært eller oppå hverandre. margin-right- på samme måte som margin-left. Eksempel:
margin-left: 5%; margin-right: 15%; margin-topmargin-bottommargin- - forkortet notasjon for samtlige ovenfor. De fire margene angis i følgende rekkefølge:
<top><right><bottom><left>. Angis bare én verdi, blir alle fire margene like. Angis to eller tre, hentes de manglende verdiene fra motsatt side. Eksempel:margin: 24px 50px 12px 50px; padding-left- angir "luft" inni elementet. Samme størrelser som for
margin-left. Det erpadding-tilsvarende forright,topogbottom. Verdiene forpaddingkan ikke være negative. padding- - forkortet notasjon, på samme måte som ved
margin. text-align- angir tekstens plassering innenfor elementet. Kan være én av:
left,right,center,justify. text-indent- angir innrykk av første linje av et element. Bruk samme størrelser som for
margin-left. line-height- angir linjehøyden, som kan være forskjellig fra font-størrelsen. Verdiene er de samme som for
font-size.
Farger og bilder
color- tekst- og annen forgrunnsfarge. Kan angis som hexadesimale verdier:
#FFCC99, som fargenavn (for noen farger):black,green, eller som rgb-verdier:rgb(10%,20%,10%)hvor prosentene angir metning av henholdsvis rødt, grønt og blått. background-color- bakgrunnsfarge, angis på samme måte som forgrunnsfarge. Det er en god praksis å angi både for- og bakgrunnsfarge for elementer.
background-image: url(" ... ")- her oppgis filnavnet til en grafikk- eller bilde-fil. Nytt er at de fleste elementer kan ha et bakgrunnsbilde, ikke bare
body. Men: forsiktig med størrelsen på bildefiler, og sørg alltid for god leselighet! Eksempel:background-image: url("neshorn.jpg"); background-repeat- angir om og hvordan bakgrunnsbildet skal gjentas. Verdiene er:
repeat,repeat-x(gjentas bare vannrett),repeat-y(gjentas bare loddrett),no-repeat(gjentas ikke).Background-repeater upålitelig i noen nettlesere.
Kantlinjer, rammer
border-width- Man kan angi en ramme rundt de fleste elementer. Dette angir rammens tykkelse. Man kan bruke en størrelse i pixeler (f
5px), eller termenethin,medium,thick. Det kan angis fra én til fire verdier. Angis én verdi, gjelder den alle sidene. Angis det to verdier, gjelder den første over-og neder-kant, den andre høyre- og venstre-kant. Angis det tre verdier, gjelder den første over-kant, den andre høyre- og venstre-kant og den tredje neder-kant. Angis det fire verdier gjelder de over-, høyre-, bunn- og venstre-kant i denne rekkefølgen. border-color- dette angir rammens farge, på samme måte som farger ovenfor. Fargeangivelse angis for de fire kantene på samme måte som ved rammens tykkelse, ovenfor.
border-style- angir ulik stil på rammen. Velg mellom:
none,dotted,dashed,solid,double,groove,ridge,insetogoutset. Stil angis for de fire kantene på samme måte som ved rammens tykkelse, ovenfor. border- - forkortet notasjon for kantlinje-egenskapene. Egenskapene kommer da i følgende rekkefølge:
<border-width> <border-style> <border-color>. Alle fire kanter blir ved forkortet notasjon like. Eksempel:border: 3px ridge rgb(70%,0%,40%);
Lister
list-style-type- angir utseende på markøren for det enkelte listepunkt. Verdien kan være én av følgende:
disc,circle,square,decimal,lower-roman,upper-roman,lower-alpha,upper-alpha,none. list-style-image- angir en bildefil som vil brukes som markør for det enkelte listepunkt. Verdien er en gyldig url (web-adresse eller filnavn). Eksempel:
list-style-image: url(punkt.gif). list-style-position- angir hvordan punktmarkøren tegnes i forhold til innholdet. Verdiene er:
inside,outside. list-style- - forkortet notasjon for alle tre. Rekkefølgen er:
<type> <position> <image>. Et eksempel:list-style: lower-alpha inside;, et annet eksempel:list-style: outside url(punkt.gif);
Generelt | Skrift: typer, størrelser og utseende | Marger, luft og justering | Farger og bilder | Kantlinjer, rammer | Lister | Til toppen av siden
Tilbake til CSS - en kort innføring
Copyright © 2003-04 Kristian Evensen - ![]()