Tekst-relaterede CSS-egenskaber
Denne artikel forklarer tekst-relaterede CSS-egenskaber.
Du kan lære om brugen og hvordan man skriver egenskaberne text-align, text-decoration og text-transform.
YouTube Video
Oprettelse af HTML til forhåndsvisning
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>Typografi (Tekst-relateret)
text-align egenskab
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 er en egenskab i CSS, der bruges til at angive den horisontale justering af tekst og inline-elementer. Den bruges typisk til at justere tekst i afsnit eller overskrifter til venstre, højre eller center. Den spiller en vigtig rolle i layout af websider og tekstformatering.
Hovedværdier for text-align
left (venstrejusteret)
1p {
2 text-align: left;
3}leftjusterer teksten til venstre (dette er standardjusteringen for mange sprog).
right (højrejusteret)
1p {
2 text-align: right;
3}rightjusterer teksten til højre. Det er især effektivt for sprog, der skrives fra højre mod venstre, som arabisk og hebraisk.
center (centerjusteret)
1p {
2 text-align: center;
3}centerjusterer teksten til midten. Det bruges ofte til titler og overskrifter.
justify (justeret)
1p {
2 text-align: justify;
3}justifyjusterer venstre og højre kant af linjer ensartet, hvilket giver et pænt justeret indtryk. Det bruges i layouts som aviser og magasiner.
start (startjusteret)
1p {
2 text-align: start;
3}startjusterer teksten baseret på startpositionen. For sprog skrevet fra venstre til højre fungerer det på samme måde som venstrejustering.
end (slutjusteret)
1p {
2 text-align: end;
3}endjusterer teksten baseret på slutpositionen. I sprog skrevet fra venstre til højre fungerer det på samme måde som højrejustering.
text-align brug og eksempler
Titel med centerjustering
- Centerjustering bruges ofte til titler på websider og dokumenter. Det ser godt ud og resulterer i et visuelt balanceret design.
Venstre- eller højrejustering til afsnit
- Tekstafsnit er som standard venstrejusteret, men højrejustering eller centerjustering kan bruges til specifikke designs.
Juster teksten jævnt
- Når teksten er justeret med
justify, er hver linje jævnt justeret med både venstre og højre kant. Det er nyttigt til layouter i avis- eller magasin-stil.
Sammendrag
text-aligner en CSS-egenskab, der bruges til horisontalt at justere tekst eller inline-elementer.- Det kan håndtere forskellige layouts som venstrejustering, højrejustering, centerjustering og justering.
- At vælge den passende justering baseret på layout og designmål er nøglen til at opnå et læseligt og smukt design.
Lad os effektivt bruge tekstjustering som en del af dit design med text-align.
text-decoration egenskaben
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 er en CSS-egenskab, der bruges til at tilføje understregninger, overstregninger, gennemstregninger eller brugerdefinerede linjer til tekst. Ved at bruge denne egenskab kan du gøre tekststilen mere dekorativ eller visuelt fremhævet.
Forklaring:
- Klassen
text-decoration-underlineviser en understregning på teksten. - Klassen
text-decoration-overlinetegner en linje over teksten. - Klassen
text-decoration-line-throughanvender en gennemstregning på teksten. text-decoration-custom-underline-klassen er et eksempel på at tilpasse understregningens farve, stil og tykkelse.
Værdier for text-decoration
none
1p {
2 text-decoration: none;
3}- Angivelse af
nonevil fjerne alle dekorationer fra teksten. Bruges, når du for eksempel vil fjerne understregningen fra links.
underline
1p {
2 text-decoration: underline;
3}- Angivelse af
underlinevil tegne en understregning under teksten. Kan bruges til links eller dele, du vil fremhæve.
overline
1p {
2 text-decoration: overline;
3}- Angivelse af
overlinevil tegne en streg over teksten. Bruges til at ændre udseendet eller til speciel dekoration.
line-through
1p {
2 text-decoration: line-through;
3}- Angivelse af
line-throughvil tegne en gennemstregning hen over teksten. Bruges til at angive rettelser.
blink(点滅)
blinker en værdi, der får teksten til at blinke, men den bruges ikke længere, da de fleste browsere ikke længere understøtter den.
Avancerede indstillinger for text-decoration
text-decoration muliggør detaljerede indstillinger som følger:
text-decoration-color
1p {
2 text-decoration: underline;
3 text-decoration-color: red;
4}text-decoration-color-egenskaben giver dig mulighed for at specificere farven på understregninger eller gennemstregninger. Som standard matcher den tekstfarven, men du kan tilføje en visuel effekt ved at vælge en anden farve.
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}text-decoration-style-egenskaben giver dig mulighed for at specificere stilen på dekorative streger. Værdierne inkluderer følgende:.solid(Standard, solid streg)double(dobbelt streg)dotted(prikket streg)dashed(stiplede linjer)wavy(bølget streg)
**text-decoration-thickness
1p {
2 text-decoration: underline;
3 text-decoration-thickness: 2px;
4}text-decoration-thickness-egenskaben giver dig mulighed for at specificere tykkelsen på dekorative streger. Du kan justere den ved hjælp af enheder som2pxeller0.1em, for eksempel.
Opsummering:
text-decorationer en egenskab til at tilføje dekorative linjer til tekst, såsom understregning eller gennemstregning.- Med
text-decoration-color,text-decoration-styleogtext-decoration-thicknesser mere detaljeret tilpasning mulig. - Det bruges ofte til at fremhæve links eller vigtig tekst, eller som et designelement.
Ved at bruge text-decoration kan du tilføje subtile accenter eller fremhæve tekst.
text-transform egenskab
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 er en CSS-egenskab til at transformere tekstens store og små bogstaver. Denne egenskab giver dig mulighed for at kontrollere visningsformatet for tekst specificeret i HTML og automatisk konvertere tekstens store og små bogstaver, uanset om den er brugerindtastet eller eksisterende.
Forklaring:
text-transform-noneklassen viser teksten uden at ændre den fra den oprindelige.text-transform-capitalizeklassen konverterer det første bogstav i hvert ord til stort.text-transform-uppercaseklassen konverterer hele teksten til store bogstaver.text-transform-lowercaseklassen konverterer hele teksten til små bogstaver.
Hovedværdier for text-transform
none
1p {
2 text-transform: none;
3}- Ved at specificere
noneforbliver teksten uændret.
capitalize
1/* "this is a sentence" -> "This Is A Sentence" */
2p {
3 text-transform: capitalize;
4}- Ved at specificere
capitalizekonverteres det første bogstav i hvert ord til stort. Ordgrænser genkendes af mellemrum eller tegnsætning.
uppercase
1/* "hello world" -> "HELLO WORLD" */
2p {
3 text-transform: uppercase;
4}- Ved at specificere
uppercasekonverteres hele teksten til store bogstaver.
lowercase
1/* "HELLO WORLD" -> "hello world" */
2p {
3 text-transform: lowercase;
4}- Ved at specificere
lowercasekonverteres hele teksten til små bogstaver.
full-width
- Ved at specificere
full-widthkonverteres tekst til fuld bredde-tegn. Dette bruges typisk som en speciel stil, når man håndterer Kanji eller Kana, men få browsere understøtter det.
Opsummering:
text-transformer en praktisk CSS-egenskab til at ændre tekstens store og små bogstaver.- Det bruges ofte til at skabe visuel konsekvens for overskrifter, navigationsmenuer og formulartekst.
- Det er nyttigt, når du vil vise tekst i en bestemt stil, uanset brugerinput.
Ved at bruge denne egenskab kan du nemt manipulere tekst, samtidig med at du bevarer visuel konsekvens.
Du kan følge med i ovenstående artikel ved hjælp af Visual Studio Code på vores YouTube-kanal. Husk også at tjekke YouTube-kanalen.