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:
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:
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.
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:
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:
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:
Som allerede beskrevet, kan I problemfrit anvende text-shadow, da browsers ufortolkning ingen negative konsekvenser har. Teksten vil bare blive vist uden skygge.