Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial CSS #7: Mengatur Format Teks dengan CSS

Tentu, mari kita lanjutkan seri tutorialnya.

Berikut adalah artikel untuk seri ketujuh yang membahas tentang pemformatan teks dengan CSS.


 

 

Selamat datang di seri tutorial CSS ketujuh! Setelah sebelumnya kita fokus pada hyperlink, kini saatnya kita mendalami salah satu aspek terpenting dalam desain web: tipografi dan pemformatan teks. Teks adalah konten utama dari sebagian besar situs web. Cara kita menyajikannya akan sangat memengaruhi keterbacaan (readability), hierarki visual, dan estetika keseluruhan situs.

Dalam tutorial ini, kita akan menjelajahi berbagai properti CSS yang memberikan kita kendali penuh untuk memformat teks.

 

1. Mengubah Warna Teks (color)

 

Properti paling dasar untuk teks adalah color. Properti ini mengatur warna dari konten teks di dalam sebuah elemen. Anda bisa menggunakan nama warna (seperti red), kode HEX (#FF0000), RGB (rgb(255, 0, 0)), atau HSL.

HTML

<p class="merah">Teks ini akan berwarna merah.</p>
<p class="biru-tua">Teks ini akan berwarna biru tua.</p>
CSS

.merah {
  color: red;
}

.biru-tua {
  color: #003366;
}

 

2. Perataan Teks (text-align)

 

Properti text-align digunakan untuk mengatur perataan horizontal dari teks di dalam sebuah elemen.

  • left: Rata kiri (nilai default).
  • right: Rata kanan.
  • center: Rata tengah.
  • justify: Rata kanan-kiri, membuat setiap baris teks memiliki lebar yang sama.
HTML

<p class="rata-kiri">Teks ini menggunakan perataan kiri (left alignment), yang merupakan standar pada kebanyakan halaman web untuk keterbacaan maksimal pada blok teks yang panjang.</p>
<p class="rata-tengah">Teks ini menggunakan perataan tengah (center alignment). Biasanya digunakan untuk judul atau elemen dekoratif singkat.</p>
<p class="rata-kanan">Teks ini menggunakan perataan kanan (right alignment). Kurang umum digunakan untuk blok teks panjang, namun bisa efektif untuk elemen desain tertentu.</p>
<p class="rata-justify">Teks ini menggunakan perataan justify. Setiap baris akan direntangkan agar memiliki lebar yang sama, menciptakan tepi yang rapi di sisi kiri dan kanan. Hati-hati dengan spasi antar kata yang bisa menjadi aneh.</p>
CSS

.rata-kiri { text-align: left; }
.rata-tengah { text-align: center; }
.rata-kanan { text-align: right; }
.rata-justify { text-align: justify; }

 

3. Dekorasi Teks (text-decoration)

 

Seperti yang sudah kita singgung di tutorial hyperlink, text-decoration digunakan untuk menambah atau menghapus garis dekoratif pada teks.

  • none: Menghapus semua dekorasi.
  • underline: Garis bawah.
  • overline: Garis di atas.
  • line-through: Garis yang mencoret teks.
CSS

.garis-bawah {
  text-decoration: underline;
}

.coret {
  text-decoration: line-through;
}

 

4. Transformasi Teks (text-transform)

 

Properti ini memungkinkan kita mengubah kapitalisasi teks tanpa harus mengubah konten HTML aslinya.

  • uppercase: Mengubah semua huruf menjadi KAPITAL.
  • lowercase: Mengubah semua huruf menjadi kecil.
  • capitalize: Mengubah huruf pertama di setiap kata menjadi kapital.
HTML

<h2 class="judul-besar">ini adalah judul</h2>
<p class="kalimat-awal">setiap awal kata akan menjadi besar.</p>
CSS

.judul-besar {
  text-transform: uppercase; /* Hasil: INI ADALAH JUDUL */
}

.kalimat-awal {
  text-transform: capitalize; /* Hasil: Setiap Awal Kata Akan Menjadi Besar. */
}

 

5. Mengatur Spasi & Jarak

 

CSS menyediakan beberapa properti untuk mengontrol spasi di dalam dan di sekitar teks Anda, yang sangat penting untuk keterbacaan.

  • letter-spacing: Mengatur jarak antar huruf.
  • word-spacing: Mengatur jarak antar kata.
  • line-height: Mengatur jarak vertikal antar baris teks (sering disebut leading).
  • text-indent: Memberikan indentasi (menjorok ke dalam) pada baris pertama sebuah paragraf.
HTML

<p class="jarak-huruf">Jarak antar huruf di teks ini lebih renggang.</p>
<p class="jarak-baris">Properti line-height sangat penting untuk kenyamanan membaca. Dengan line-height yang cukup, mata pengguna tidak akan mudah lelah saat berpindah dari satu baris ke baris berikutnya.</p>
<p class="indentasi">Baris pertama dari paragraf ini akan menjorok ke dalam sejauh 50 piksel, memberikan tampilan seperti yang sering kita lihat di buku atau majalah.</p>
CSS

.jarak-huruf {
  letter-spacing: 2px;
}

.jarak-baris {
  line-height: 1.6; /* 1.6 kali dari ukuran font. Ini adalah praktik terbaik. */
}

.indentasi {
  text-indent: 50px;
}

 

6. Memberi Efek Bayangan (text-shadow)

 

Untuk memberikan sentuhan gaya yang lebih modern, Anda bisa menggunakan text-shadow. Properti ini menerima beberapa nilai: pergeseran sumbu-X, pergeseran sumbu-Y, tingkat keburaman (blur), dan warna bayangan.

HTML

<h1 class="judul-bayangan">Judul dengan Bayangan</h1>
CSS

.judul-bayangan {
  font-size: 50px;
  font-weight: bold;
  /* x-offset | y-offset | blur-radius | color */
  text-shadow: 2px 2px 4px #888888;
}

 

Kesimpulan

 

Memformat teks adalah seni sekaligus ilmu. Dengan properti CSS seperti color, text-align, text-decoration, text-transform, dan properti spasi, Anda memiliki perangkat yang lengkap untuk mengubah teks biasa menjadi elemen desain yang fungsional dan indah. Menggunakan properti ini dengan bijak akan meningkatkan pengalaman pengguna secara signifikan.

Pada tutorial berikutnya, kita akan lebih fokus pada properti yang berhubungan langsung dengan jenis huruf, yaitu font. Selamat bereksperimen!

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_sx3ztpsx3ztpsx3z
Gemini_Generated_Image_gt39hhgt39hhgt39
Gemini_Generated_Image_89vhai89vhai89vh
Gemini_Generated_Image_3w02qq3w02qq3w02

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek