Tekstgerelateerde CSS-eigenschappen
Dit artikel legt de tekstgerelateerde CSS-eigenschappen uit.
Je kunt leren hoe je de eigenschappen text-align, text-decoration en text-transform gebruikt en schrijft.
YouTube Video
HTML maken voor voorbeeldweergave
css-text.html
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Text-Related CSS Properties</title>
7 <link rel="stylesheet" href="css-base.css">
8 <link rel="stylesheet" href="css-text.css">
9</head>
10<body>
11 <!-- Header -->
12 <header>
13 <h1>Text-Related CSS Properties</h1>
14 </header>
15
16 <!-- Main content -->
17 <main>
18 <header>
19 <h2>Typography (Text-Related)</h2>
20 </header>
21 <article>
22 <h3>text-align</h3>
23 <section>
24 <header><h4>text-align: left</h4></header>
25 <section class="sample-view">
26 <p class="text-align-left">This is left-aligned text.</p>
27 </section>
28 <header><h4>text-align: center</h4></header>
29 <section class="sample-view">
30 <p class="text-align-center">This is center-aligned text.</p>
31 </section>
32 <header><h4>text-align: right</h4></header>
33 <section class="sample-view">
34 <p class="text-align-right">This is right-aligned text.</p>
35 </section>
36 <header><h4>text-align: justify</h4></header>
37 <section class="sample-view">
38 <p class="text-align-justify">This is justified text, meaning it will be spaced so that the left and right edges are aligned evenly.</p>
39 </section>
40 </section>
41 </article>
42 <article>
43 <h3>text-decoration</h3>
44 <section>
45 <header><h4>text-decoration: underline</h4></header>
46 <section class="sample-view">
47 <p class="text-decoration-underline">This text has an underline.</p>
48 </section>
49 <header><h4>text-decoration: overline</h4></header>
50 <section class="sample-view">
51 <p class="text-decoration-overline">This text has an overline.</p>
52 </section>
53 <header><h4>text-decoration: line-through</h4></header>
54 <section class="sample-view">
55 <p class="text-decoration-line-through">This text has a line-through.</p>
56 </section>
57 <header><h4>text-decoration: underline; text-decoration-color: red; text-decoration-style: wavy; text-decoration-thickness: 2px;</h4></header>
58 <section class="sample-view">
59 <p class="text-decoration-custom-underline">This text has a custom underline (color and style).</p>
60 </section>
61 </section>
62 </article>
63 <article>
64 <h3>text-transform</h3>
65 <section>
66 <header><h4>text-transform: none</h4></header>
67 <section class="sample-view">
68 <p class="text-transform-none">This is no transformation applied.</p>
69 </section>
70 <header><h4>text-transform: capitalize</h4></header>
71 <section class="sample-view">
72 <p class="text-transform-capitalize">this is a sentence in lowercase but will be capitalized.</p>
73 </section>
74 <header><h4>text-transform: uppercase</h4></header>
75 <section class="sample-view">
76 <p class="text-transform-uppercase">This text will be transformed to uppercase.</p>
77 </section>
78 <header><h4>text-transform: lowercase</h4></header>
79 <section class="sample-view">
80 <p class="text-transform-lowercase">THIS TEXT WILL BE TRANSFORMED TO LOWERCASE.</p>
81 </section>
82 </section>
83 </article>
84 </main>
85</body>
86</html>Typografie (Tekstgerelateerd)
text-align-eigenschap
1/* Text align examples */
2.text-align-left {
3 text-align: left; /* Align text to the left */
4}
5
6.text-align-center {
7 text-align: center; /* Center align text */
8}
9
10.text-align-right {
11 text-align: right; /* Align text to the right */
12}
13
14.text-align-justify {
15 text-align: justify; /* Justify text (aligns text to both left and right edges) */
16}text-align is een eigenschap in CSS die wordt gebruikt om de horizontale uitlijning van tekst en inline-elementen te specificeren. Het wordt meestal gebruikt om alinea's of kopteksten links, rechts of in het midden uit te lijnen. Het speelt een belangrijke rol in de indeling en tekstopmaak van webpagina's.
Belangrijkste waarden van text-align
left (links uitgelijnd)
1p {
2 text-align: left;
3}leftlijnt de tekst links uit (dit is de standaard uitlijningsmethode voor veel talen).
right (rechts uitgelijnd)
1p {
2 text-align: right;
3}rightlijnt de tekst rechts uit. Het is vooral effectief voor talen die van rechts naar links worden geschreven, zoals Arabisch en Hebreeuws.
center (gecentreerd)
1p {
2 text-align: center;
3}centerlijnt de tekst in het midden uit. Het wordt vaak gebruikt voor titels en koppen.
justify (uitgevuld)
1p {
2 text-align: justify;
3}justifylijnt de linker- en rechterranden van regels gelijkmatig uit, wat een nette uitgelijnde indruk geeft. Het wordt gebruikt in opmaak zoals kranten en tijdschriften.
start (start-uitgelijnd)
1p {
2 text-align: start;
3}startlijnt tekst uit op basis van de beginpositie. Voor talen die van links naar rechts worden geschreven, gedraagt het zich hetzelfde als links uitlijnen.
einde (uitgelijnd op het einde)
1p {
2 text-align: end;
3}eindelijnt tekst uit op basis van de eindpositie. In talen die van links naar rechts worden geschreven, gedraagt het zich hetzelfde als rechts uitlijnen.
Gebruik en voorbeelden van text-align
Titel uitgelijnd in het midden
- Het uitlijnen in het midden wordt vaak gebruikt voor titels van webpagina's en documenten. Het ziet er goed uit en resulteert in een visueel uitgebalanceerd ontwerp.
Links of rechts uitlijning voor paragrafen
- Tekstparagrafen zijn meestal standaard links uitgelijnd, maar rechts uitlijnen of midden uitlijnen kan worden gebruikt voor specifieke ontwerpen.
Tekst gelijkmatig uitvullen
- Wanneer de tekst uitgelijnd wordt met
justify, wordt elke regel tekst gelijkmatig uitgelijnd met zowel de linker- als rechterrand. Dit is handig voor lay-outs in kranten- of tijdschriftstijl.
Samenvatting
text-alignis een CSS-eigenschap die wordt gebruikt om tekst of inline elementen horizontaal uit te lijnen.- Het kan omgaan met verschillende lay-outs, zoals links uitlijnen, rechts uitlijnen, midden uitlijnen en uitvullen.
- Het kiezen van de juiste uitlijning op basis van de lay-out en ontwerpdoelen is essentieel voor een leesbaar en mooi ontwerp.
Laten we tekstuitlijning effectief gebruiken als onderdeel van je ontwerp met text-align.
De eigenschap text-decoration
1/* Text decoration examples */
2.text-decoration-underline {
3 text-decoration: underline;
4}
5
6.text-decoration-overline {
7 text-decoration: overline;
8}
9
10.text-decoration-line-through {
11 text-decoration: line-through;
12}
13
14.text-decoration-custom-underline {
15 text-decoration: underline;
16 text-decoration-color: red;
17 text-decoration-style: wavy;
18 text-decoration-thickness: 2px;
19}text-decoration is een CSS-eigenschap die wordt gebruikt om onderstrepingen, overstrepingen, doorhalingen of speciaal gestileerde lijnen toe te passen op tekst. Door deze eigenschap te gebruiken, kun je tekststyling decoratiever of visueel meer benadrukt maken.
Uitleg:
- De klasse
text-decoration-underlinegeeft een onderstreping weer op de tekst. - De klasse
text-decoration-overlinetekent een lijn boven de tekst. - De klasse
text-decoration-line-throughpast een doorhaling toe op de tekst. - De
text-decoration-custom-underlineklasse is een voorbeeld van het aanpassen van de kleur, stijl en dikte van de onderstreping.
Belangrijke waarden van text-decoration
none
1p {
2 text-decoration: none;
3}- Het specificeren van
noneverwijdert alle decoraties van de tekst. Wordt gebruikt wanneer u bijvoorbeeld de onderstreping van links wilt verwijderen.
underline
1p {
2 text-decoration: underline;
3}- Het specificeren van
underlinetekent een onderstreping onder de tekst. Het kan worden gebruikt voor links of delen die u wilt benadrukken.
overline
1p {
2 text-decoration: overline;
3}- Het specificeren van
overlinetekent een lijn boven de tekst. Wordt gebruikt om het uiterlijk te veranderen of voor speciale decoratie.
line-through
1p {
2 text-decoration: line-through;
3}- Het specificeren van
line-throughtekent een doorstreping door de tekst. Het wordt gebruikt om correcties aan te geven.
blink(点滅)
blinkis een waarde die de tekst laat knipperen, maar wordt in de praktijk niet gebruikt omdat het niet door de meeste browsers wordt ondersteund.
Geavanceerde instellingen van text-decoration
text-decoration staat gedetailleerde instellingen toe zoals volgt:
text-decoration-color
1p {
2 text-decoration: underline;
3 text-decoration-color: red;
4}- Met de eigenschap
text-decoration-colorkunt u de kleur van onderstreping of doorstreping specificeren. Standaard komt de kleur overeen met de tekstkleur, maar u kunt een visueel accent toevoegen door een andere kleur te kiezen.
text-decoration-style
1p.dshed {
2 text-decoration: underline;
3 text-decoration-style: solid;
4}
5p.double {
6 text-decoration: underline;
7 text-decoration-style: double;
8}
9p.dotted {
10 text-decoration: underline;
11 text-decoration-style: dotted;
12}
13p.dashed {
14 text-decoration: underline;
15 text-decoration-style: dashed;
16}
17p.wavy {
18 text-decoration: underline;
19 text-decoration-style: wavy;
20}- Met de eigenschap
text-decoration-stylekunt u de stijl van decoratieve lijnen specificeren. De waarden omvatten het volgende:.solid(Standaard, doorlopende lijn)double(Dubbele lijn)dotted(Gestippelde lijn)dashed(Streepjeslijn)wavy(Golfvormige lijn)
**text-decoration-thickness
1p {
2 text-decoration: underline;
3 text-decoration-thickness: 2px;
4}- Met de eigenschap
text-decoration-thicknesskunt u de dikte van decoratieve lijnen specificeren. U kunt het aanpassen met eenheden zoals2pxof0.1em, bijvoorbeeld.
Samenvatting:
text-decorationis een eigenschap om decoratieve lijnen toe te voegen aan tekst, zoals onderstrepen of doorhalen.- Met
text-decoration-color,text-decoration-styleentext-decoration-thicknessis meer gedetailleerde aanpassing mogelijk. - Het wordt vaak gebruikt om links of belangrijke tekst te benadrukken, of als een ontwerpelement.
Met text-decoration kunt u subtiele accenten of nadruk aan tekst toevoegen.
text-transform-eigenschap
1/* Text transform examples */
2.text-transform-none {
3 text-transform: none;
4}
5
6.text-transform-capitalize {
7 text-transform: capitalize;
8}
9
10.text-transform-uppercase {
11 text-transform: uppercase;
12}
13
14.text-transform-lowercase {
15 text-transform: lowercase;
16}text-transform is een CSS-eigenschap voor het wijzigen van de kapitalisatie van tekst. Met deze eigenschap kunt u het weergaveformaat van in HTML gespecificeerde tekst regelen, waarbij de kapitalisatie van door de gebruiker ingevoerde of bestaande tekst automatisch wordt aangepast.
Uitleg:
- De
text-transform-none-klasse toont tekst zonder deze te veranderen ten opzichte van het origineel. - De
text-transform-capitalize-klasse zet de eerste letter van elk woord om in hoofdletters. - De
text-transform-uppercase-klasse zet de gehele tekst om in hoofdletters. - De
text-transform-lowercase-klasse zet de gehele tekst om in kleine letters.
Belangrijkste waarden van text-transform
none
1p {
2 text-transform: none;
3}- Het specificeren van
nonelaat de tekst ongewijzigd.
capitalize
1/* "this is a sentence" -> "This Is A Sentence" */
2p {
3 text-transform: capitalize;
4}- Het specificeren van
capitalizezet de eerste letter van elk woord om in hoofdletters. Woorden worden afgebakend door spaties of interpunctie.
uppercase
1/* "hello world" -> "HELLO WORLD" */
2p {
3 text-transform: uppercase;
4}- Het specificeren van
uppercasezet de volledige tekst om in hoofdletters.
lowercase
1/* "HELLO WORLD" -> "hello world" */
2p {
3 text-transform: lowercase;
4}- Het specificeren van
lowercasezet de volledige tekst om in kleine letters.
full-width
- Het specificeren van
full-widthzet de tekst om in tekens met volledige breedte. Dit wordt typisch gebruikt als een speciale stijl bij het omgaan met Kanji of Kana, maar slechts enkele browsers ondersteunen het.
Samenvatting:
text-transformis een handige CSS-eigenschap voor het wijzigen van de kapitalisatie van tekst.- Het wordt vaak gebruikt om een visuele consistentie te creëren voor koppen, navigatiemenu's en formuliertekst.
- Het is handig wanneer u tekst in een specifieke stijl wilt weergeven, ongeacht de invoer van de gebruiker.
Door deze eigenschap te gebruiken, kunt u tekst eenvoudig manipuleren terwijl u visuele consistentie behoudt.
Je kunt het bovenstaande artikel volgen met Visual Studio Code op ons YouTube-kanaal. Bekijk ook het YouTube-kanaal.