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}
left
lijnt de tekst links uit (dit is de standaard uitlijningsmethode voor veel talen).
right
(rechts uitgelijnd)
1p {
2 text-align: right;
3}
right
lijnt 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}
center
lijnt de tekst in het midden uit. Het wordt vaak gebruikt voor titels en koppen.
justify
(uitgevuld)
1p {
2 text-align: justify;
3}
justify
lijnt 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}
start
lijnt 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}
einde
lijnt 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-align
is 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-underline
geeft een onderstreping weer op de tekst. - De klasse
text-decoration-overline
tekent een lijn boven de tekst. - De klasse
text-decoration-line-through
past een doorhaling toe op de tekst. - De
text-decoration-custom-underline
klasse 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
none
verwijdert 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
underline
tekent 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
overline
tekent 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-through
tekent een doorstreping door de tekst. Het wordt gebruikt om correcties aan te geven.
blink
(点滅)
blink
is 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-color
kunt 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-style
kunt 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-thickness
kunt u de dikte van decoratieve lijnen specificeren. U kunt het aanpassen met eenheden zoals2px
of0.1em
, bijvoorbeeld.
Samenvatting:
text-decoration
is een eigenschap om decoratieve lijnen toe te voegen aan tekst, zoals onderstrepen of doorhalen.- Met
text-decoration-color
,text-decoration-style
entext-decoration-thickness
is 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
none
laat de tekst ongewijzigd.
capitalize
1/* "this is a sentence" -> "This Is A Sentence" */
2p {
3 text-transform: capitalize;
4}
- Het specificeren van
capitalize
zet 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
uppercase
zet de volledige tekst om in hoofdletters.
lowercase
1/* "HELLO WORLD" -> "hello world" */
2p {
3 text-transform: lowercase;
4}
- Het specificeren van
lowercase
zet de volledige tekst om in kleine letters.
full-width
- Het specificeren van
full-width
zet 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-transform
is 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.