HTML & CSS for begyndere

HTML & CSS for begyndere (Del 30): Smuk tekst med CSS (2)

Alle videoer i tutorialen HTML & CSS for begyndere

Skriftfarven kan angives via farve. Forventet er en farveværdi.

p { 
   farve: rød; 
}

Der kan angives farveord eller en hexadecimal farveværdi som værdi.

Angiv skriveretningen

Med egenskaben retning kan skriveretningen tvinges for elementer. Interessant er den omvendte skriveretning i sammenhæng med sprog, der skrives fra højre mod venstre.

Derudover kan det bestemmes, hvilken side hvor store indhold afskæres med overflow.

ltr – fra venstre mod højre

rlt – fra højre mod venstre

Følgende eksempel viser, hvordan egenskaben kan anvendes.

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



Her er to klasser defineret.

<p class="normal">Tekst, der skrives fra venstre mod højre. 1 2 3 4 5 6 7 8 9 0</p> 
<p class="rueckwaerts">Tekst, der skrives fra højre mod venstre. 1 2 3 4 5 6 7 8 9 0</p>

Resultatet ser i browseren sådan ud:

HTML & CSS for begyndere (del 30): Smuk tekst med CSS (2)

Horisontal tekstjustering

Med egenskaben tekst-justering bestemmes den horisontale justering af tekstafsnit og andet flydende tekst eller inline-elementer, der er indeholdt i blokelementer. Standardindstilling er venstrejustering.

venstre – venstrejustering

højre – højrejustering

center – centreret

justified – justeret til blokjustering

Et eksempel:

<p style="tekst-justering: højre;">
    Velkommen
</p>



Resultatet ser således ud:

HTML og CSS for begyndere (del 30): Smuk tekst gennem CSS (2)

Vertikal justering

Med egenskaben vertikal-justering bestemmes den vertikale tekstjustering inden for en linje i forhold til linjehøjden. Angivelsen refererer altid til forælderlementet, der skal være et inline-element. Derudover kan tekst justeres indeni tabeller.

Følgende værdier er tilgængelige:

sub – sænket

super – hævet

grundlinje – justeret ved baselinjen

top – justering i toppen af forælderlementet

bund – justeret i bunden af forælderetementet

midt – justeret midt mellem top og bund af forælderlementet

tekst-top – ved øverst på teksten

tekst-bund – ved nederst på teksten

• Længdeangivelse – et positivt eller negativt tal flytter elementet over eller under baselinjen.

• Procentangivelse – et positivt eller negativt tal flytter elementet over eller under baselinjen.

Et eksempel:

.grundlinje { 
   vertikal-justering: grundlinje; 
}



Bemærk, at værdierne for vertikal-justering desværre tolkes meget uensartet af de forskellige browsere. I bør derfor absolut teste resultaterne, inden I uploader siderne online.

Bestem tekstdekorationen

tekst-dekoration bruges til at tildele tekst eller hyperlinks yderligere egenskaber.

ingen – ingen tekstdekoration

understregning – understreget

overstregning – overstregning

gennemstrygning – gennemstreget

blink – blinkende

Også her et eksempel:

a:link { 
   tekst-dekoration: ingen; 
}



Derved får linksene på siden ikke længere et understregning.

HTML & CSS for begyndere (del 30): Smuk tekst via CSS (2)

Afstanden mellem de enkelte ord kan også bestemmes eksplicit.

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



Der forventes et numerisk værdi. Procentværdier er derimod ikke tilladt.

Lignende til ordspacing er tegnspacing. Dog bestemmes afstanden mellem de enkelte bogstaver i en tekst via tegnspacing. Også her tillades numeriske værdier, men ingen procentværdier.

<span style="tegnspacing:0.1em">Eksempeltekst med tegnafstand 0.1em</span><br> 
<span style="tegnspacing:0.3em">Eksempeltekst med tegnafstand 0.3em</span><br>



Med egenskaben tekst-transformation kan I afgøre, om teksten skal skrives med småt eller stort. Og det uafhængigt af den faktiske notation i kildekoden. Derudover kan kapitælder tvinges igennem.

småt til stort – små bogstaver

stort til småt – store bogstaver

kapitalisere – begyndelsesbogstaver som store bogstaver

ingen – ingen teksttransformation

Eksempel:

.lille { 
   text-transform: lowercase; 
}

I browseren ser resultatet således ud:

HTML og CSS for begyndere (Del 30): Smuk tekst med CSS (2)

Mellemrum og linjeskift

Med egenskaben white-space fastlægges det, hvordan mellemrum og linjeskift i kildeteksten skal vises i browseren.

normal – der indsættes en automatisk linjeskift. Desuden kombineres flere mellemrum til ét.

pre – linjeskift vises som de står i kildeteksten.

nowrap – der sker ingen automatisk linjeskift.

pre-line – flere mellemrum kombineres til ét. Der sker desuden et linjeskift, hvis boksen til visning ikke er stor nok.

pre-wrap – der sker et linjeskift, hvis boksen til 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 browseren ser det således ud:

HTML & CSS for begyndere (del 30): Smuk tekst via CSS (2)

Skygge implementering

Med egenskaben text-shadow kan man tvinge skyggeskrift på tekst. Bemærk, at denne egenskab kun er understøttet i relativt nye browsere. De browsere, der ikke kan fortolke text-shadow viser skriften uden skygge.

text-shadow bruges på følgende måde:

text-shadow: hV vV blur #xxxxxx;



Og disse værdier betyder:

hV – Horisontal forskydning

vV – Vertikal forskydning

blur – Uskarphed

#xxxxxx – Skyggefarve

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

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



Den definerede klasse anvendes herefter på en overskrift af første orden.

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

Og her er et kig på resultatet:

HTML & CSS for begyndere (del 30): Smuk tekst gennem CSS (2)



Som allerede beskrevet, kan I problemfrit anvende text-shadow, da browsers ufortolkning ingen negative konsekvenser har. Teksten vil bare blive vist uden skygge.