Mga katangian ng CSS na may kaugnayan sa teksto
Ipinaliwanag ng artikulong ito ang mga katangian ng CSS na may kaugnayan sa teksto.
Matututuhan mo kung paano gamitin at isulat ang mga katangiang text-align
, text-decoration
, at text-transform
.
YouTube Video
Paglikha ng HTML para sa preview
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>
Tipograpiya (May kaugnayan sa Teksto)
Ari-ariang 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}
Ang text-align
ay isang katangian sa CSS na ginagamit upang tukuyin ang pahalang na pagkakahanay ng teksto at inline na mga elemento. Karaniwan itong ginagamit upang ihanay ang mga talata o pamagat ng teksto sa kaliwa, kanan, o gitna. May mahalagang papel ito sa layout ng mga web page at pag-format ng teksto.
Pangunahing halaga para sa text-align
left
(kaliwa ang pagka-ayos)
1p {
2 text-align: left;
3}
- Ang
left
ay inuunahing ihanay ang teksto sa kaliwa (ito ang default na paraan ng pag-aayos para sa maraming wika).
right
(kanan ang pagka-ayos)
1p {
2 text-align: right;
3}
- Ang
right
ay inuunahing ihanay ang teksto sa kanan. Partikular itong epektibo para sa mga wikang isinulat mula kanan papuntang kaliwa, tulad ng Arabic at Hebrew.
center
(gitna ang pagka-ayos)
1p {
2 text-align: center;
3}
- Ang
center
ay inuusog ang teksto papunta sa gitna. Madalas itong ginagamit para sa mga pamagat at heading.
justify
(nakabigyang-katarungan)
1p {
2 text-align: justify;
3}
- Ang
justify
ay inaanay ang kaliwa at kanang gilid ng mga linya nang pantay, nagbibigay ito ng maayos na pagkakaayos. Ginagamit ito sa mga layout tulad ng sa pahayagan at magasin.
start
(simula ang pagka-ayos)
1p {
2 text-align: start;
3}
- Ang
start
ay inaanay ang teksto base sa panimulang posisyon. Para sa mga wikang isinulat mula kaliwa papuntang kanan, ito ay umaasta tulad ng kaliwang pagkakahanay.
end
(wakas ang pagka-ayos)
1p {
2 text-align: end;
3}
- Ang
end
ay inaanay ang teksto base sa huling posisyon. Sa mga wikang isinulat mula kaliwa papuntang kanan, ito ay umaasta tulad ng kanang pagkakahanay.
Gamit at mga halimbawa ng text-align
Pamagat na gumagamit ng pagka-ayos sa gitna
- Ang pagkakahanay sa gitna ay madalas ginagamit para sa mga pamagat ng web page at dokumento. Mukha itong maganda at nagreresulta ng biswal na balanseng disenyo.
Kaliwa o kanan ang pagka-ayos para sa mga talata
- Karaniwan, ang mga talata ng teksto ay kaliwang inayos bilang default, ngunit maaaring gamitin ang kanang pagkakahanay o gitnang pagkakahanay para sa tiyak na disenyo.
Pantay ang pagbibigay-katarungan sa teksto
- Kapag inayos gamit ang
justify
, ang bawat linya ng teksto ay pantay na inayos sa parehong kaliwa at kanang gilid. Ito ay kapaki-pakinabang para sa layout na estilo ng pahayagan o magasin.
Buod
- Ang
text-align
ay isang katangian ng CSS na ginagamit upang pahalang na ihanay ang teksto o inline na mga elemento. - Kaya nitong pamahalaan ang iba't ibang layout tulad ng kaliwang pagkakahanay, kanang pagkakahanay, gitnang pagkakahanay, at justified na pagkakahanay.
- Ang pagpili ng angkop na pagkakahanay base sa layout at mga layunin ng disenyo ay mahalaga upang makamit ang isang madaling basahin at magandang disenyo.
Gamitin natin nang epektibo ang pagkakahanay ng teksto bilang bahagi ng iyong disenyo gamit ang text-align
.
Ang katangian ng 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
ay isang katangian ng CSS na ginagamit upang maglagay ng mga underline, overline, strikethrough, o mga custom na linya sa teksto. Sa paggamit ng katangiang ito, maaari mong gawing mas dekoratibo o biswal na naka-highlight ang estilo ng teksto.
Paliwanag:
- Ang klase na
text-decoration-underline
ay naglalagay ng underline sa teksto. - Ang klase na
text-decoration-overline
ay naglalagay ng linya sa ibabaw ng teksto. - Ang klase na
text-decoration-line-through
ay naglalagay ng strikethrough sa teksto. - Ang klase na
text-decoration-custom-underline
ay isang halimbawa ng pagpapasadya ng kulay, istilo, at kapal ng underline.
Pangunahing mga halaga ng text-decoration
none
1p {
2 text-decoration: none;
3}
- Ang pagtukoy ng
none
ay mag-aalis ng anumang dekorasyon sa teksto. Ginagamit kapag nais mong alisin ang underline mula sa mga link, halimbawa.
underline
1p {
2 text-decoration: underline;
3}
- Ang pagtukoy ng
underline
ay maglalagay ng underline sa ilalim ng teksto. Maaari itong gamitin para sa mga link o sa mga bahagi ng teksto na nais mong bigyang-diin.
overline
1p {
2 text-decoration: overline;
3}
- Ang pagtukoy ng
overline
ay maglalagay ng linya sa ibabaw ng teksto. Ginagamit para sa pagbabago ng hitsura o para sa espesyal na dekorasyon.
line-through
1p {
2 text-decoration: line-through;
3}
- Ang pagtukoy ng
line-through
ay maglalagay ng strikethrough sa buong teksto. Ito ay ginagamit upang ipakita ang mga pagwawasto.
blink
(点滅)
blink
ay isang halaga na nagpapakutit-kutit ng teksto, ngunit hindi na ito karaniwang ginagamit dahil hindi na ito sinusuportahan ng karamihan sa mga browser.
Mga advanced na setting ng text-decoration
Ang text-decoration
ay nagpapahintulot ng mas detalyadong mga setting gaya ng sumusunod:
text-decoration-color
1p {
2 text-decoration: underline;
3 text-decoration-color: red;
4}
- Ang katangiang
text-decoration-color
ay nagbibigay-daan upang tukuyin ang kulay ng underline o strikethrough. Sa default, ito ay tugma sa kulay ng teksto, ngunit maaari kang magdagdag ng biswal na accent sa pamamagitan ng pagpili ng ibang kulay.
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}
- Ang katangiang
text-decoration-style
ay nagbibigay-daan upang tukuyin ang istilo ng mga dekorasyong linya. Kasama sa mga halaga ang mga sumusunod:.solid
(Default, tuwid na linya)double
(dobleng linya)dotted
(tuldok-tuldok na linya)dashed
(putol-putol na linya)wavy
(Kulot na linya)
**text-decoration-thickness
1p {
2 text-decoration: underline;
3 text-decoration-thickness: 2px;
4}
- Ang katangiang
text-decoration-thickness
ay nagbibigay-daan upang tukuyin ang kapal ng mga dekorasyong linya. Maaari mo itong ayusin gamit ang mga unit tulad ng2px
o0.1em
, halimbawa.
Buod:
text-decoration
ay isang katangian para sa pagdaragdag ng mga dekorasyong linya sa teksto, tulad ng underline o strikethrough.- Sa
text-decoration-color
,text-decoration-style
, attext-decoration-thickness
, mas detalyadong pagpapasadya ang posible. - Karaniwan itong ginagamit upang bigyang-diin ang mga link o mahalagang teksto, o bilang elemento ng disenyo.
Sa paggamit ng text-decoration
, maaari kang magdagdag ng banayad na mga accent o diin sa teksto.
Ari-arian ng 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
ay isang katangian ng CSS para baguhin ang anyo ng mga titik sa teksto. Ang property na ito ay nagpapahintulot sa iyo na kontrolin ang format ng pagpapakita ng tekstong tinukoy sa HTML, awtomatikong binabago ang kaso ng tekstong inilagay ng gumagamit o umiiral na teksto.
Paliwanag:
- Ang klase na
text-transform-none
ay nagpapakita ng teksto nang hindi binabago ang orihinal nito. - Ang klase na
text-transform-capitalize
ay nagko-convert ng unang letra ng bawat salita patungo sa malaking titik. - Ang klase na
text-transform-uppercase
ay nagko-convert ng buong teksto patungo sa malaking titik. - Ang klase na
text-transform-lowercase
ay nagko-convert ng buong teksto patungo sa maliit na titik.
Pangunahing halaga ng text-transform
none
1p {
2 text-transform: none;
3}
- Kapag tinukoy ang
none
, ang teksto ay hindi binabago.
capitalize
1/* "this is a sentence" -> "This Is A Sentence" */
2p {
3 text-transform: capitalize;
4}
- Kapag tinukoy ang
capitalize
, ang unang letra ng bawat salita ay ginagawang malaking titik. Ang hanggahan ng salita ay kinikilala gamit ang espasyo o bantas.
uppercase
1/* "hello world" -> "HELLO WORLD" */
2p {
3 text-transform: uppercase;
4}
- Kapag tinukoy ang
uppercase
, ang buong teksto ay ginagawang malaking titik.
lowercase
1/* "HELLO WORLD" -> "hello world" */
2p {
3 text-transform: lowercase;
4}
- Kapag tinukoy ang
lowercase
, ang buong teksto ay ginagawang maliit na titik.
full-width
- Kapag tinukoy ang
full-width
, ang teksto ay kinokonvert sa full-width na mga karakter. Ito ay karaniwang ginagamit bilang isang espesyal na estilo kapag gumagawa ng Kanji o Kana, ngunit kakaunting mga browser ang sumusuporta rito.
Buod:
- Ang
text-transform
ay isang maginhawang property ng CSS para baguhin ang kaso ng teksto. - Ito ay madalas gamitin upang lumikha ng visual na pagkakapare-pareho para sa mga heading, navigation menu, at teksto ng form.
- Ito ay kapaki-pakinabang kapag nais mong ipakita ang teksto sa isang tiyak na estilo anuman ang input ng gumagamit.
Sa pamamagitan ng paggamit ng property na ito, madali mong mababago ang teksto habang pinananatili ang visual na pagkakapare-pareho.
Maaari mong sundan ang artikulo sa itaas gamit ang Visual Studio Code sa aming YouTube channel. Paki-check din ang aming YouTube channel.