Hartanah CSS yang berkaitan dengan teks
Artikel ini menerangkan sifat-sifat CSS yang berkaitan dengan teks.
Anda boleh mempelajari penggunaan dan cara menulis sifat-sifat text-align, text-decoration, dan text-transform.
YouTube Video
Mencipta HTML untuk pratonton
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>Tipografi (Berkaitan Teks)
sifat 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 adalah sifat dalam CSS yang digunakan untuk menentukan penjajaran mendatar teks dan elemen sebaris. Ia biasanya digunakan untuk menjajarkan teks perenggan atau tajuk ke kiri, kanan, atau tengah. Ia berperanan penting dalam reka letak halaman web dan pemformatan teks.
Nilai utama untuk text-align
left (perataan kiri)
1p {
2 text-align: left;
3}leftmenjajarkan teks ke kiri (ini adalah kaedah penjajaran lalai bagi banyak bahasa).
right (perataan kanan)
1p {
2 text-align: right;
3}rightmenjajarkan teks ke kanan. Ia sangat berkesan untuk bahasa yang ditulis dari kanan ke kiri, seperti bahasa Arab dan Ibrani.
center (perataan tengah)
1p {
2 text-align: center;
3}centermenjajarkan teks ke tengah. Ia sering digunakan untuk tajuk dan heading.
justify (rata kiri kanan)
1p {
2 text-align: justify;
3}justifymenjajarkan tepi kiri dan kanan baris secara sama rata, memberikan kesan penjajaran yang kemas. Ia digunakan dalam reka letak seperti akhbar dan majalah.
start (perataan mula)
1p {
2 text-align: start;
3}startmenjajarkan teks berdasarkan posisi permulaan. Untuk bahasa yang ditulis dari kiri ke kanan, ia berfungsi sama seperti penjajaran kiri.
end (perataan akhir)
1p {
2 text-align: end;
3}endmenjajarkan teks berdasarkan posisi akhir. Dalam bahasa yang ditulis dari kiri ke kanan, ia berfungsi sama seperti penjajaran kanan.
Penggunaan dan contoh text-align
Tajuk menggunakan perataan tengah
- Penjajaran tengah sering digunakan untuk tajuk halaman web dan dokumen. Ia kelihatan menarik dan menghasilkan reka bentuk yang seimbang secara visual.
Perataan kiri atau kanan untuk perenggan
- Perenggan teks biasanya dijajarkan ke kiri secara lalai, tetapi penjajaran kanan atau tengah boleh digunakan untuk reka bentuk tertentu.
Membenarkan teks dengan sekata
- Apabila dijajarkan dengan
justify, setiap baris teks dijajarkan secara sama rata dengan kedua-dua tepi kiri dan kanan. Ia berguna untuk reka letak bergaya akhbar atau majalah.
Ringkasan
text-alignadalah sifat CSS yang digunakan untuk menjajarkan teks atau elemen sebaris secara mendatar.- Ia boleh menguruskan pelbagai reka letak seperti penjajaran kiri, penjajaran kanan, penjajaran tengah, dan penjajaran justify.
- Memilih penjajaran yang sesuai berdasarkan reka letak dan objektif reka bentuk adalah kunci untuk mencapai reka bentuk yang mudah dibaca dan menarik.
Mari gunakan penjajaran teks secara berkesan sebagai sebahagian daripada reka bentuk anda dengan text-align.
Sifat 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 ialah satu sifat CSS yang digunakan untuk menambah garis bawah, garis atas, garis potong, atau garis bergaya khusus pada teks. Dengan menggunakan sifat ini, anda boleh menjadikan gaya teks lebih hiasan atau lebih menonjol secara visual.
Penjelasan:
- Kelas
text-decoration-underlinememaparkan garis bawah pada teks. - Kelas
text-decoration-overlinemelukis garis di atas teks. - Kelas
text-decoration-line-throughmenambah garis potong pada teks. - Kelas
text-decoration-custom-underlineadalah contoh penyesuaian warna, gaya, dan ketebalan garis bawah.
Nilai utama text-decoration
none
1p {
2 text-decoration: none;
3}- Menentukan
noneakan menghilangkan sebarang hiasan dari teks. Digunakan apabila anda mahu menghilangkan garis bawah dari pautan, sebagai contoh.
underline
1p {
2 text-decoration: underline;
3}- Menentukan
underlineakan melukis garis bawah pada teks. Ia boleh digunakan untuk pautan atau bahagian yang anda mahu tekankan.
overline
1p {
2 text-decoration: overline;
3}- Menentukan
overlineakan melukis garis di atas teks. Digunakan untuk mengubah rupa atau untuk hiasan khas.
line-through
1p {
2 text-decoration: line-through;
3}- Menentukan
line-throughakan melukis garis potong pada teks. Ia digunakan untuk menunjukkan pembetulan.
blink(点滅)
blinkialah nilai yang menyebabkan teks berkelip, tetapi ia tidak lagi digunakan kerana tidak disokong oleh kebanyakan pelayar.
Tetapan lanjutan text-decoration
text-decoration membolehkan tetapan terperinci seperti berikut:
text-decoration-color
1p {
2 text-decoration: underline;
3 text-decoration-color: red;
4}- Sifat
text-decoration-colormembolehkan anda menentukan warna garis bawah atau garis potong. Secara lalai, ia sepadan dengan warna teks, tetapi anda boleh menambahkan aksen visual dengan memilih warna yang berbeza.
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}- Sifat
text-decoration-stylemembolehkan anda menentukan gaya garis hiasan. Nilai-nilai termasuk yang berikut:.solid(Lalai, garisan padu)double(garisan dua)berbintik(garisan berbintik)bergaris putus(garisan putus-putus)beralun(garisan beralun)
**text-decoration-thickness
1p {
2 text-decoration: underline;
3 text-decoration-thickness: 2px;
4}- Sifat
text-decoration-thicknessmembolehkan anda menentukan ketebalan garis hiasan. Anda boleh melaraskannya menggunakan unit seperti2pxatau0.1em, sebagai contoh.
Ringkasan:
text-decorationialah satu sifat untuk menambah garis hiasan pada teks, seperti garis bawah atau garis potong.- Dengan
text-decoration-color,text-decoration-style, dantext-decoration-thickness, penyesuaian yang lebih terperinci adalah mungkin. - Ia kerap digunakan untuk menekankan pautan atau teks penting, atau sebagai elemen reka bentuk.
Dengan menggunakan text-decoration, anda boleh menambah aksen halus atau menekankan teks.
Harta 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 ialah satu sifat CSS untuk mengubah bentuk huruf pada teks. Ciri ini membolehkan anda mengawal format paparan teks yang ditentukan dalam HTML, dengan secara automatik menukar bentuk huruf teks yang dimasukkan pengguna atau teks sedia ada.
Penjelasan:
- Kelas
text-transform-nonememaparkan teks tanpa mengubahnya dari bentuk asal. - Kelas
text-transform-capitalizemenukar huruf pertama setiap perkataan kepada huruf besar. - Kelas
text-transform-uppercasemenukar keseluruhan teks kepada huruf besar. - Kelas
text-transform-lowercasemenukar keseluruhan teks kepada huruf kecil.
Nilai utama text-transform
none
1p {
2 text-transform: none;
3}- Menentukan
noneakan meninggalkan teks tanpa berubah.
capitalize
1/* "this is a sentence" -> "This Is A Sentence" */
2p {
3 text-transform: capitalize;
4}- Menentukan
capitalizeakan menukar huruf pertama setiap perkataan kepada huruf besar. Sempadan perkataan dikenal pasti melalui ruang atau tanda baca.
uppercase
1/* "hello world" -> "HELLO WORLD" */
2p {
3 text-transform: uppercase;
4}- Menentukan
uppercaseakan menukar keseluruhan teks kepada huruf besar.
lowercase
1/* "HELLO WORLD" -> "hello world" */
2p {
3 text-transform: lowercase;
4}- Menentukan
lowercaseakan menukar keseluruhan teks kepada huruf kecil.
full-width
- Menentukan
full-widthakan menukar teks kepada aksara lebar penuh. Ini biasanya digunakan sebagai gaya khas semasa menggunakan Kanji atau Kana, tetapi hanya beberapa pelayar yang menyokongnya.
Ringkasan:
text-transformadalah ciri CSS yang mudah untuk mengubah bentuk huruf teks.- Ia sering digunakan untuk mencipta konsistensi visual untuk tajuk, menu navigasi, dan teks borang.
- Ia berguna apabila anda ingin memaparkan teks dalam gaya tertentu tanpa mengira input pengguna.
Dengan menggunakan ciri ini, anda boleh memanipulasi teks dengan mudah sambil mengekalkan konsistensi visual.
Anda boleh mengikuti artikel di atas menggunakan Visual Studio Code di saluran YouTube kami. Sila lihat juga saluran YouTube kami.