HTML & CSS for nybegynnere

HTML og CSS for nybegynnere (Del 30): Fin tekst med CSS (2)

Alle videoer i opplæringen HTML & CSS for nybegynnere

Skriftfargen kan settes med color. Forventer en fargeverdi.

p { 
   color: red; 
}

Som verdi kan du angi fargenavn eller en heksadesimal fargeverdi.

Sette skriveretningen

Med egenskapen direction kan skriveretningen for elementer tvinges. Den motsatte skriveretningen er interessant i forbindelse med språk der det skrives fra høyre mot venstre.

I tillegg kan det bestemmes herfra hvor på en side store innhold skal avkortes med overflow.

ltr – fra venstre mot høyre

rtl – fra høyre mot venstre

Følgende eksempel viser hvordan egenskapen kan brukes.

.normal {direction:ltr;} 
.rueckwaerts {direction:rtl;}



Her er to klasser definert.

<p class="normal">Tekst som skrives fra venstre mot høyre. 1 2 3 4 5 6 7 8 9 0</p> 
<p class="rueckwaerts">Tekst som skrives fra høyre mot venstre. 1 2 3 4 5 6 7 8 9 0</p>

Resultatet i nettleseren ser slik ut:

HTML og CSS for nybegynnere (Del 30): Pen tekst gjennom CSS (2)

Horisontal tekstjustering

Med egenskapen text-align justeres den horisontale utligningen av tekstavsnitt og annen flytende tekst eller inline-elementer som er inneholdt i blokkelementer. Standardinnstillingen er forresten venstrejustering.

left – venstrejustering

right – høyrejustering

center – sentrert

justify – høyre- og venstreutlignet

Et eksempel:

<p style="text-align:right;">
    Velkommen
</p>



Resultatet ser slik ut:

HTML & CSS for nybegynnere (del 30): Pen tekst med CSS (2)

Vertikal utligning

Med egenskapen vertical-align bestemmes den vertikale tekstutligningen innenfor en linje med hensyn til linjehøyden. Angivelsen refererer alltid til foreldreelementet, som må være et inline-element. Tekst kan også utjevnes innenfor tabeller.

Følgende verdier er tilgjengelige:

sub – senket

super – hevet

baseline – justert med bunnen av linjen

top – utjevnet med toppen av foreldreelementet

bottom – utjevnet med bunnen av foreldreelementet

middle – justert midt mellom toppen og bunnen av foreldreelementet

text-top – ved øvre tekstkant

text-bottom – ved nedre tekstkant

• Lengdeangivelse – en positiv eller negativ verdi flytter elementet over eller under baselinjen.

• Prosentangivelse – en positiv eller negativ verdi flytter elementet over eller under baselinjen.

Et eksempel:

.baseline { 
   vertical-align: baseline; 
}



Merk at verdiene for vertical-align dessverre tolkes forskjellig av ulike nettlesere. Dere bør definitivt teste resultatene før siden publiseres.

Bestemme tekstdekorasjonen

text-decoration brukes til å tildele ekstra egenskaper til tekst eller lenker.

none – ingen tekstdekorasjon

underline – understreket

overline – overstreket

line-through – gjennomstrekning

blink – blinkende

Her er et eksempel:

a:link { 
   text-decoration: none; 
}



Dette gjør at sidens lenker ikke lenger har en understrek.

HTML & CSS for nybegynnere (Del 30): Fin tekst gjennom CSS (2)

Avstanden mellom enkeltord kan også bestemmes eksplisitt.

<span style="word-spacing:0.5em">Velkommen til PSD-Tutorials.de!</span><br />
<span style="word-spacing:1em"> Velkommen til PSD-Tutorials.de!</span>



Forventer et numerisk verdi. Prosentangivelser er imidlertid ikke tillatt.

Lignende til word-spacing er letter-spacing. Gjennom letter-spacing bestemmer man avstanden mellom enkelte bokstaver i en tekst. Også her tillates numeriske verdier, men ikke prosentandeler.

<span style="letter-spacing:0.1em">Eksempeltekst med bokstavavstand 0.1em</span><br> 
<span style="letter-spacing:0.3em">Eksempeltekst med bokstavavstand 0.3em</span><br>



Med egenskapen text-transform kan du bestemme om teksten skal skrives med store eller små bokstaver. Dette kan gjøres uavhengig av den faktiske notasjonen i kildekoden. I tillegg kan kapitéler tvinges frem.

lowercase – små bokstaver

uppercase – store bokstaver

capitalize – store bokstaver i ordene

none – ingen teksttransformasjon

Eksempel:

.liten { 
   text-transform: lowercase; 
}

I nettleseren ser resultatet slik ut:

HTML og CSS for nybegynnere (Del 30): Pen tekst gjennom CSS (2)

Mellomrom og linjeskift

Med egenskapen white-space bestemmes det hvordan mellomrom og linjeskift som finnes i kildekoden skal vises i nettleseren.

normal – det settes inn automatisk linjeskift. I tillegg slås flere mellomrom sammen til ett.

pre – linjeskift vises slik de står i kildekoden.

nowrap – det settes ikke inn automatisk linjeskift.

pre-line – flere mellomrom slås sammen til ett. I tillegg skjer det et linjeskift dersom boksen for visning ikke er stor nok.

pre-wrap – det skjer et linjeskift dersom boksen for visning ikke er stor nok.

Her er et eksempel:

<pre class="brush:xml;"><!DOCTYPE html>
<html lang="de">
<head>
<title>PSD-Tutorials.de</title>
<meta charset="UTF-8" />
<style>
body>p {
   font-family:"Courier New", Courier, monospace;
   font-size: 200%;
}
body p {
   color:#0066FF;
}
</style>
</head>
<body>
<p>Absatz 1</p>
<p>Absatz 2</p>
<p>Absatz 3</p>
<div>
  <p>Absatz 4</p>
</div>
</body>
</html></pre>

I nettleseren ser dette slik ut:

HTML & CSS for nybegynnere (del 30): Pen tekst gjennom CSS (2)

Gjennomføre skyggeeffekter

Ved hjelp av egenskapen text-shadow kan man tvinge frem en skyggeeffekt for tekster. Vær oppmerksom på at denne egenskapen bare støttes av relativt nye nettlesere. Nettlesere som ikke kan tolke text-shadow vil vise teksten uten skygge.

text-shadow brukes på følgende måte:

text-shadow: hV vV blur #xxxxxx;



Og dette betyr verdiene:

hV – Horisontal forskyvning

vV – Vertikal forskyvning

blur – Uskarphet

#xxxxxx – Skyggefargen

Følgende eksempel viser en typisk anvendelse av text-shadow.

.skygge {
   color: #444;
   font-size: 34px;
   text-shadow: 2px 2px 3px #333;
}



Den definerte klassen brukes deretter på en overskrift av første orden.

<h1 class="skygge">PSD-Tutorials.de</h1>

Og her er et blikk på resultatet:

HTML & CSS for nybegynnere (Del 30): Fin tekst med CSS (2)



Som allerede beskrevet, kan du bruke text-shadow problemfritt, da mangel på tolkning i nettleserne ikke har negative konsekvenser. Teksten vil da bare vises uten skygge.