Właściwości CSS związane z tekstem
Ten artykuł wyjaśnia właściwości CSS związane z tekstem.
Możesz dowiedzieć się, jak korzystać i jak pisać właściwości text-align, text-decoration oraz text-transform.
YouTube Video
Tworzenie HTML do podglądu
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>Typografia (związana z tekstem)
Właściwość text-align
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 to właściwość w CSS używana do określania poziomego wyrównania tekstu i elementów liniowych. Jest zazwyczaj używana do wyrównywania tekstu akapitu lub nagłówka do lewej, prawej lub środka. Odgrywa ważną rolę w układzie strony internetowej i formatowaniu tekstu.
Główne wartości dla text-align
left (wyrównane do lewej)
1p {
2 text-align: left;
3}leftwyrównuje tekst do lewej (jest to domyślny sposób wyrównania dla wielu języków).
right (wyrównane do prawej)
1p {
2 text-align: right;
3}rightwyrównuje tekst do prawej. Jest szczególnie skuteczna dla języków pisanych od prawej do lewej, takich jak arabski i hebrajski.
center (wyrównane do środka)
1p {
2 text-align: center;
3}centerwyrównuje tekst do środka. Jest często używane do tytułów i nagłówków.
justify (wyjustowane)
1p {
2 text-align: justify;
3}justifywyrównuje lewe i prawe krawędzie wierszy równo, dając wrażenie schludnego wyrównania. Jest używane w układach takich jak gazety i czasopisma.
start (wyrównane do początku)
1p {
2 text-align: start;
3}startwyrównuje tekst w oparciu o pozycję początkową. Dla języków pisanych od lewej do prawej działa tak samo jak wyrównanie do lewej.
end (wyrównane do końca)
1p {
2 text-align: end;
3}endwyrównuje tekst w oparciu o pozycję końcową. Dla języków pisanych od lewej do prawej działa tak samo jak wyrównanie do prawej.
Zastosowanie i przykłady text-align
Tytuł wyrównany do środka
- Wyrównanie do środka jest często używane dla tytułów stron internetowych i dokumentów. Wygląda estetycznie i daje w efekcie wizualnie zrównoważony projekt.
Wyrównanie do lewej lub prawej dla akapitów
- Akapity tekstu są zazwyczaj domyślnie wyrównane do lewej, ale wyrównanie do prawej lub do środka może być używane w określonych projektach.
Równe wyrównanie tekstu
- Gdy używamy
justify, każda linia tekstu jest równomiernie wyrównana do obu krawędzi, lewej i prawej. Jest to przydatne w układach w stylu gazet lub magazynów.
Podsumowanie
text-alignto właściwość CSS używana do poziomego wyrównywania tekstu lub elementów inline.- Może obsługiwać różne układy, takie jak wyrównanie do lewej, do prawej, do środka i justowanie.
- Wybór odpowiedniego wyrównania w oparciu o układ i cele projektowe jest kluczowy dla osiągnięcia czytelnego i estetycznego projektu.
Wykorzystajmy skutecznie wyrównywanie tekstu jako część projektu przy użyciu text-align.
Właściwość 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 to właściwość CSS używana do stosowania podkreśleń, linii nad tekstem, przekreśleń lub niestandardowych linii stylizowanych na tekście. Używając tej właściwości, możesz uczynić styl tekstu bardziej dekoracyjnym lub wizualnie podkreślonym.
Wyjaśnienie:
- Klasa
text-decoration-underlinewyświetla podkreślenie tekstu. - Klasa
text-decoration-overlinerysuje linię nad tekstem. - Klasa
text-decoration-line-throughstosuje przekreślenie tekstu. - Klasa
text-decoration-custom-underlineto przykład dostosowywania koloru, stylu i grubości podkreślenia.
Kluczowe wartości text-decoration
none
1p {
2 text-decoration: none;
3}- Określenie
noneusunie wszelkie dekoracje z tekstu. Używane, gdy chcesz usunąć podkreślenie z linków, na przykład.
underline
1p {
2 text-decoration: underline;
3}- Określenie
underlinenarysuje podkreślenie pod tekstem. Może być używane dla linków lub części, które chcesz podkreślić.
overline
1p {
2 text-decoration: overline;
3}- Określenie
overlinenarysuje linię nad tekstem. Używane do zmiany wyglądu lub do specjalnych dekoracji.
line-through
1p {
2 text-decoration: line-through;
3}- Określenie
line-throughnarysuje linię przekreślającą tekst. Używane do wskazywania poprawek.
blink(点滅)
blinkto wartość powodująca miganie tekstu, ale w praktyce nie jest używana, ponieważ większość przeglądarek jej już nie obsługuje.
Zaawansowane ustawienia text-decoration
text-decoration umożliwia szczegółowe ustawienia w następujący sposób:
text-decoration-color
1p {
2 text-decoration: underline;
3 text-decoration-color: red;
4}- Właściwość
text-decoration-colorpozwala określić kolor podkreśleń lub przekreśleń. Domyślnie odpowiada kolorowi tekstu, ale możesz dodać wizualny akcent, wybierając inny kolor.
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}- Właściwość
text-decoration-stylepozwala określić styl linii dekoracyjnych. Dostępne wartości to:.solid(Domyślny, linia ciągła)double(Podwójna linia)dotted(Linia kropkowana)dashed(Linia przerywana)wavy(Linia falista)
**text-decoration-thickness
1p {
2 text-decoration: underline;
3 text-decoration-thickness: 2px;
4}- Właściwość
text-decoration-thicknessumożliwia określenie grubości linii dekoracyjnych. Możesz ją dostosować, używając jednostek takich jak2pxlub0.1em, na przykład.
Podsumowanie:
text-decorationto właściwość służąca do dodawania dekoracyjnych linii do tekstu, takich jak podkreślenia lub przekreślenia.- Dzięki
text-decoration-color,text-decoration-styleitext-decoration-thicknessmożliwa jest bardziej szczegółowa personalizacja. - Jest często używana do podkreślania linków lub ważnego tekstu, lub jako element projektu.
Używając text-decoration, możesz dodać subtelne akcenty lub podkreślenie do tekstu.
Właściwość text-transform
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 to właściwość CSS służąca do przekształcania wielkości liter w tekście. Ta właściwość pozwala kontrolować format wyświetlania tekstu określonego w HTML, automatycznie zmieniając wielkość liter wprowadzonych przez użytkownika lub istniejących tekstów.
Wyjaśnienie:
- Klasa
text-transform-nonewyświetla tekst bez zmian względem oryginału. - Klasa
text-transform-capitalizezamienia pierwszą literę każdego słowa na wielką. - Klasa
text-transform-uppercasezamienia cały tekst na wielkie litery. - Klasa
text-transform-lowercasezamienia cały tekst na małe litery.
Główne wartości text-transform
none
1p {
2 text-transform: none;
3}- Określenie
nonepozostawia tekst bez zmian.
capitalize
1/* "this is a sentence" -> "This Is A Sentence" */
2p {
3 text-transform: capitalize;
4}- Określenie
capitalizezamienia pierwszą literę każdego słowa na wielką. Granice słów są rozpoznawane przez spacje lub znaki interpunkcyjne.
uppercase
1/* "hello world" -> "HELLO WORLD" */
2p {
3 text-transform: uppercase;
4}- Określenie
uppercasezamienia cały tekst na wielkie litery.
lowercase
1/* "HELLO WORLD" -> "hello world" */
2p {
3 text-transform: lowercase;
4}- Określenie
lowercasezamienia cały tekst na małe litery.
full-width
- Określenie
full-widthzamienia tekst na znaki pełnej szerokości. Zwykle jest to stosowane jako specjalny styl w przypadku Kanji lub Kana, ale tylko nieliczne przeglądarki to obsługują.
Podsumowanie:
text-transformto wygodna właściwość CSS do zmiany wielkości liter w tekście.- Często jest używana do zapewnienia spójności wizualnej nagłówków, menu nawigacyjnych i tekstu formularzy.
- Jest przydatna, gdy chcesz wyświetlać tekst w określonym stylu, niezależnie od danych wprowadzonych przez użytkownika.
Korzystając z tej właściwości, możesz łatwo manipulować tekstem, zachowując spójność wizualną.
Możesz śledzić ten artykuł, korzystając z Visual Studio Code na naszym kanale YouTube. Proszę również sprawdzić nasz kanał YouTube.