Skip to main content

Text Styling CSS

Terdapat berbagai cara untuk menghias/memformat/memanipulasi teks pada CSS.

Text Color

Kita dapat mengatur warna teks dengan menggunakan properti color pada CSS. Properti ini dapat kita isi dengan value berupa hex (#21E440), nama (red), atau nilai RGB/RGBA/HSL/HSLA (rgb(255,0,0), hsl(120, 100%, 50%), dan lain-lainnya) dari warna yang kita inginkan.

Contoh pengaplikasian :

p {
color: blue;
}

a {
color: #ff0000;
}

.muted {
color: rgb(80, 80, 80);
}

Text Alignment

Properti text-align

Kita dapat mengatur posisi teks apakah di kanan, tengah, kiri, atau rata kanan kiri dengan menggunakan properti text-align. Terdapat 3 jenis value dari properti ini yaitu left, right, center, dan justified (rata kanan kiri).

Contoh pengaplikasian :

p {
text-align: left;
}

Properti direction dan unicode-bidi

Kita dapat mengatur arah baca teks menggunakan properti direction dan unicode-bidi.

Contoh pengaplikasian :

p {
direction: rtl;
unicode-bidi: bidi-override;
}

Properti vertical-align

Kita dapat mengatur posisi teks secara vertikal dengan properti vertical-align. Terdapat beberapa jenis value untuk properti ini :

  • baseline : Default.
  • jarak (20px) : Naikkan atau turunkan posisi elemen menyesuaikan jarak yang diberikan.
  • persen (40%) : Naikkan atau turunkan posisi elemen menyesuaikan persen yang diberikan relatif ke jarak line-height.
  • sub : Turunkan posisi elemen sampai pada posisi subscript.
  • super : Naikkan posisi elemen sampai pada posisi superscript.
  • top, middle, bottom : Atur posisi teks ke atas, tengah, atau bawah.

Contoh pengaplikasian :

img.a {
vertical-align: baseline;
}

img.b {
vertical-align: text-top;
}

img.c {
vertical-align: text-bottom;
}

img.d {
vertical-align: sub;
}

img.e {
vertical-align: super;
}

Text Decoration

Kita dapat mengatur dekorasi yang ada pada teks melalui properti text-decoration. Properti ini biasa digunakan untuk menghapus garis bawah pada link.

Contoh penggunaan :

a {
text-decoration: none;
}

Text Transformation

Kita dapat mengatur transformasi teks dengan menggunakan properti text-transform. Properti ini dapat digunakan untuk mengubah teks menjadi kapital atau huruf kecil seluruhnya, atau juga mengkapitalisasikan huruf pertama dari setiap kata.

Contoh penggunaan :

p.uppercase {
text-transform: uppercase;
}

p.lowercase {
text-transform: lowercase;
}

p.capitalize {
text-transform: capitalize;
}

Text Spacing

Properti text-indent

Kita dapat mengatur indentasi dari suatu teks dengan menggunakan properti text-indent dan value yang ditentukan berupa jarak.

Contoh penggunaan :

p {
text-indent: 20px;
}

Properti line-height

Kita dapat mengatur jarak antar baris dari suatu teks menggunakan properti line-height dan value yang ditentukan berupa jarak.

Contoh penggunaan :

p.small {
line-height: 0.8rem;
}

p.big {
line-height: 1.8rem;
}

Properti letter-spacing

Kita dapat mengatur jarak antar huruf dari suatu teks menggunakan properti letter-spacing dan value yang ditentukan berupa jarak.

Contoh penggunaan :

p {
letter-spacing: 5px;
}

Properti word-spacing

Kita dapat mengatur jarak antar kata dari suatu teks menggunakan properti word-spacing dan value yang ditentukan berupa jarak.

Contoh penggunaan :

p.satu {
word-spacing: 10px;
}

p.dua {
word-spacing: -2px;
}

Properti white-space

Kita dapat mengatur bagaimana karakter spasi diberlakukan menggunakan properti white-space.

Contoh penggunaan :

p {
white-space: nowrap;
}

Text Shadow

Kita dapat memberi dan mengatur bayangan dari suatu teks dengan menggunakan properti text-shadow. Properti ini sendiri pada bentuk paling simpelnya mempunyai posisi horizontal dan vertikal bayangan.

Berikut cara menggunakan properti text-shadow :

Dasar

h1 {
text-shadow: 2px 2px;
}

Dengan Warna

h1 {
text-shadow: 2px 2px #6699dd;
}

Dengan Warna dan Shadow Blur

h1 {
text-shadow: 2px 2px 10px #6699dd;
}

Lebih Dari 1 Bayangan

h1 {
text-shadow: 2px 2px 10px #6699dd, -2px -2px 10px #9966ff;
}