Properti CSS terkait teks
Artikel ini menjelaskan properti CSS yang terkait dengan teks.
Anda dapat mempelajari penggunaan dan cara menulis properti text-align, text-decoration, dan text-transform.
YouTube Video
Membuat HTML untuk pratinjau
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 (Terkait Teks)
properti 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 properti dalam CSS yang digunakan untuk menentukan perataan horizontal teks dan elemen inline. Ini biasanya digunakan untuk meratakan teks paragraf atau heading ke kiri, kanan, atau tengah. Ini memainkan peran penting dalam tata letak halaman web dan pemformatan teks.
Nilai utama untuk text-align
left (rata kiri)
1p {
2 text-align: left;
3}leftmeratakan teks ke kiri (ini adalah metode perataan default untuk banyak bahasa).
right (rata kanan)
1p {
2 text-align: right;
3}rightmeratakan teks ke kanan. Ini sangat efektif untuk bahasa yang ditulis dari kanan ke kiri, seperti Arab dan Ibrani.
center (rata tengah)
1p {
2 text-align: center;
3}centermeratakan teks ke tengah. Ini sering digunakan untuk judul dan heading.
justify (rata kanan-kiri)
1p {
2 text-align: justify;
3}justifymeratakan tepi kiri dan kanan garis secara merata, memberikan kesan rapi. Ini digunakan dalam tata letak seperti koran dan majalah.
start (rata awal)
1p {
2 text-align: start;
3}startmeratakan teks berdasarkan posisi awal. Untuk bahasa yang ditulis dari kiri ke kanan, ini berfungsi seperti perataan kiri.
end (rata akhir)
1p {
2 text-align: end;
3}endmeratakan teks berdasarkan posisi akhir. Dalam bahasa yang ditulis dari kiri ke kanan, ini berfungsi seperti perataan kanan.
Penggunaan dan contoh text-align
Judul menggunakan perataan tengah
- Perataan tengah sering digunakan untuk judul halaman web dan dokumen. Ini terlihat bagus dan menghasilkan desain yang seimbang secara visual.
Perataan kiri atau kanan untuk paragraf
- Paragraf teks biasanya diratakan ke kiri secara default, tetapi perataan kanan atau tengah dapat digunakan untuk desain tertentu.
Rata teks secara merata
- Saat diratakan dengan
justify, setiap baris teks diratakan secara merata dengan tepi kiri dan kanan. Ini berguna untuk tata letak gaya koran atau majalah.
Ringkasan
text-alignadalah properti CSS yang digunakan untuk meratakan teks atau elemen inline secara horizontal.- Ini dapat menangani berbagai tata letak seperti perataan kiri, perataan kanan, perataan tengah, dan perataan justify.
- Memilih perataan yang sesuai berdasarkan tata letak dan tujuan desain adalah kunci untuk mencapai desain yang mudah dibaca dan indah.
Mari gunakan perataan teks secara efektif sebagai bagian dari desain Anda dengan text-align.
Properti 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 adalah properti CSS yang digunakan untuk menerapkan garis bawah, garis atas, coretan, atau garis bergaya khusus pada teks. Dengan menggunakan properti ini, Anda dapat membuat gaya teks menjadi lebih dekoratif atau lebih terlihat menonjol.
Penjelasan:
- Kelas
text-decoration-underlinemenampilkan garis bawah pada teks. - Kelas
text-decoration-overlinemenggambar garis di atas teks. - Kelas
text-decoration-line-throughmenerapkan coretan pada teks. - Kelas
text-decoration-custom-underlineadalah contoh kustomisasi warna, gaya, dan ketebalan garis bawah.
Nilai utama dari text-decoration
none
1p {
2 text-decoration: none;
3}- Menentukan
noneakan menghilangkan dekorasi apa pun dari teks. Digunakan ketika Anda ingin menghapus garis bawah dari tautan, misalnya.
underline
1p {
2 text-decoration: underline;
3}- Menentukan
underlineakan menggambar garis bawah di bawah teks. Ini dapat digunakan untuk tautan atau bagian yang ingin Anda tekankan.
overline
1p {
2 text-decoration: overline;
3}- Menentukan
overlineakan menggambar garis di atas teks. Digunakan untuk mengubah tampilan atau untuk dekorasi khusus.
line-through
1p {
2 text-decoration: line-through;
3}- Menentukan
line-throughakan menggambar coretan melintasi teks. Ini digunakan untuk menunjukkan koreksi.
blink(点滅)
blinkadalah nilai yang menyebabkan teks berkedip, tetapi sebenarnya tidak digunakan karena tidak didukung lagi oleh sebagian besar browser.
Pengaturan lanjutan dari text-decoration
text-decoration memungkinkan pengaturan terperinci seperti berikut:
text-decoration-color
1p {
2 text-decoration: underline;
3 text-decoration-color: red;
4}- Properti
text-decoration-colormemungkinkan Anda menentukan warna garis bawah atau coretan. Secara default, warnanya akan sesuai dengan warna teks, tetapi Anda dapat menambahkan aksen visual dengan memilih warna yang berbeda.
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}- Properti
text-decoration-stylememungkinkan Anda menentukan gaya dari garis dekoratif. Nilainya meliputi berikut ini:.solid(Default, garis solid)double(garis ganda)dotted(garis titik-titik)dashed(garis putus-putus)wavy(garis bergelombang)
**text-decoration-thickness
1p {
2 text-decoration: underline;
3 text-decoration-thickness: 2px;
4}- Properti
text-decoration-thicknessmemungkinkan Anda menentukan ketebalan garis dekoratif. Anda dapat menyesuaikannya menggunakan unit seperti2pxatau0.1em, misalnya.
Ringkasan:
text-decorationadalah properti untuk menambahkan garis dekoratif pada teks, seperti garis bawah atau coretan.- Dengan
text-decoration-color,text-decoration-style, dantext-decoration-thickness, kustomisasi yang lebih detail menjadi memungkinkan. - Ini sering digunakan untuk menekankan tautan atau teks penting, atau sebagai elemen desain.
Dengan menggunakan text-decoration, Anda dapat menambahkan aksen halus atau penekanan pada teks.
Properti 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 adalah properti CSS untuk mengubah huruf besar-kecil pada teks. Properti ini memungkinkan Anda mengontrol format tampilan teks yang ditentukan dalam HTML, secara otomatis mengubah huruf besar/kecil dari teks yang dimasukkan pengguna atau teks yang sudah ada.
Penjelasan:
- Kelas
text-transform-nonemenampilkan teks tanpa mengubahnya dari aslinya. - Kelas
text-transform-capitalizemengubah huruf pertama dari setiap kata menjadi huruf besar. - Kelas
text-transform-uppercasemengubah seluruh teks menjadi huruf besar. - Kelas
text-transform-lowercasemengubah seluruh teks menjadi huruf kecil.
Nilai utama dari text-transform
none
1p {
2 text-transform: none;
3}- Menentukan
nonemembuat teks tetap tidak berubah.
capitalize
1/* "this is a sentence" -> "This Is A Sentence" */
2p {
3 text-transform: capitalize;
4}- Menentukan
capitalizemengubah huruf pertama dari setiap kata menjadi huruf besar. Batas kata dikenali oleh spasi atau tanda baca.
uppercase
1/* "hello world" -> "HELLO WORLD" */
2p {
3 text-transform: uppercase;
4}- Menentukan
uppercasemengubah seluruh teks menjadi huruf besar.
lowercase
1/* "HELLO WORLD" -> "hello world" */
2p {
3 text-transform: lowercase;
4}- Menentukan
lowercasemengubah seluruh teks menjadi huruf kecil.
full-width
- Menentukan
full-widthmengubah teks menjadi karakter full-width. Ini biasanya digunakan sebagai gaya khusus saat menangani Kanji atau Kana, tetapi hanya sedikit browser yang mendukungnya.
Ringkasan:
text-transformadalah properti CSS yang praktis untuk mengubah huruf besar/kecil dari teks.- Ini sering digunakan untuk menciptakan konsistensi visual untuk judul, menu navigasi, dan teks formulir.
- Ini berguna saat Anda ingin menampilkan teks dalam gaya tertentu terlepas dari input pengguna.
Dengan menggunakan properti ini, Anda dapat dengan mudah memanipulasi teks sambil menjaga konsistensi visual.
Anda dapat mengikuti artikel di atas menggunakan Visual Studio Code di saluran YouTube kami. Silakan periksa juga saluran YouTube kami.