ID (Indonesia) Translation

CSS - Teks

Halo sana, pengembang web masa depan! Hari ini, kita akan melihat dunia menakjubkan dari properti teks CSS. Seperti guru komputer yang ramah di lingkungan sekitar Anda, saya sangat senang untuk memandu Anda dalam perjalanan ini. Ingat, seperti belajar menunggang sepeda, menguasai CSS memerlukan latihan, tapi saya janjikan akan menyenangkan!

CSS - Text

CSS Teks - Warna Teks

Ayo mulai dengan sesuatu yang berwarna! Dalam CSS, kita dapat mudah mengubah warna teks kita dengan menggunakan properti color. Itu seperti memiliki kuas magis untuk kata-kata Anda!

p {
color: biru;
}

Baris ini akan membuat semua teks paragraf Anda menjadi biru. Tetapi tunggu, masih ada lagi! Anda dapat menggunakan nama warna, kode HEX, atau nilai RGB:

h1 {
color: #FF5733; /* Kode HEX untuk warna oranye yang cerah */
}

span {
color: rgb(50, 205, 50); /* Nilai RGB untuk warna hijau muda */
}

CSS Teks - Penjajaran Teks

Berikutnya, mari bicarakan penjajaran teks. Itu seperti menata buku di rak - Anda dapat menempatkan mereka di sebelah kiri, kanan, atau di tengah.

.left-align {
text-align: left;
}

.right-align {
text-align: right;
}

.center-align {
text-align: center;
}

.justify-align {
text-align: justify;
}

Nilai justify sangat menarik. Itu menyebar teks secara merata di sepanjang baris, seperti bagaimana surat kabar menata kolom mereka.

CSS Teks - Penjajaran Vertikal

Penjajaran vertikal sedikit lebih sulit, tapi jangan khawatir! Properti ini biasanya digunakan dengan elemen inline atau table-cell.

img {
vertical-align: middle;
}

td {
vertical-align: top;
}

Properti ini dapat mengambil nilai seperti top, middle, bottom, sub, super, dan bahkan nilai panjang khusus!

CSS Teks - Arah

Dalam desa global kita, kita seringkali harus bekerja dengan bahasa yang dibaca dari kanan ke kiri. Itu di mana properti direction sangat berguna:

.arabic-text {
direction: rtl; /* Kanan ke Kiri */
}

.english-text {
direction: ltr; /* Kiri ke Kanan */
}

CSS Teks - Dekorasi Teks

Ingin menambahkan sedikit keindahan ke teks Anda? Dekorasi teks adalah teman Anda! Itu seperti menambahkan perhiasan ke kata-kata Anda.

.underline {
text-decoration: underline;
}

.overline {
text-decoration: overline;
}

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

.no-decoration {
text-decoration: none;
}

Tips Profesional: Gunakan text-decoration: none; untuk menghapus garis bawah default dari tautan!

CSS Teks - Skip Dekorasi Teks

Properti ini menentukan bagian mana dari teks yang harus dilewatkan saat menerapkan dekorasi teks.

p {
text-decoration: underline;
text-decoration-skip: spaces;
}

Ini akan menggaris bawah teks tetapi melewati spasi, menciptakan penampilan yang lebih rapi.

CSS Teks - Skip Ink Dekorasi Teks

Ini adalah yang menyenangkan! Itu menentukan apakah dekorasi teks harus digambar di atas atau di bawah "tinta" (yaitu, teks itu sendiri).

p {
text-decoration: underline;
text-decoration-skip-ink: auto;
}

Dengan auto, browser akan secara cerdas melewati descender huruf seperti 'g' atau 'y'.

CSS Teks - Transformasi Teks

Ingin berteriak dalam SEMUA HURUF BESAR atau berbisik dalam huruf kecil? Transformasi teks adalah properti yang Anda butuhkan!

.uppercase {
text-transform: uppercase;
}

.lowercase {
text-transform: lowercase;
}

.capitalize {
text-transform: capitalize;
}

Nilai capitalize sangat menarik - itu mengubah huruf pertama dari setiap kata menjadi huruf besar.

CSS Teks - Penekanan Teks

Penekanan teks memungkinkan Anda menambahkan tanda penekanan ke teks Anda. Itu seperti menambahkan titik kecil atau lingkaran di atas atau di bawah teks Anda.

.emphasis {
text-emphasis: filled;
text-emphasis-position: over right;
}

Ini menambahkan lingkaran berisi di atas dan di sebelah kanan setiap karakter.

CSS Teks -Indentasi Teks

Ingat saat guru Anda meminta Anda untuk mengindentasi baris pertama setiap paragraf? CSS dapat melakukan itu secara otomatis!

p {
text-indent: 50px;
}

Ini akan mengindentasi baris pertama setiap paragraf dengan 50 pixel.

CSS Teks - Spasi Huruf

Spasi huruf memungkinkan Anda mengatur ruang antara karakter. Itu seperti memberikan ruang pribadi bagi huruf Anda!

h1 {
letter-spacing: 5px;
}

Ini menambahkan 5 pixel ruang antara setiap huruf di judul Anda.

CSS Teks - Spasi Kata

Mirip dengan spasi huruf, tapi untuk seluruh kata:

p {
word-spacing: 10px;
}

Ini menambahkan 10 pixel ruang ekstra antara setiap kata.

CSS Teks - Ruang Putih

Properti white-space menentukan bagaimana ruang putih di dalam elemen ditangani.

.nowrap {
white-space: nowrap;
}

.pre {
white-space: pre;
}

.pre-wrap {
white-space: pre-wrap;
}

nowrap menghindari teks dari memancing ke baris berikutnya, pre menyimpan ruang putih seperti yang ditulis di HTML, dan pre-wrap menyimpan ruang putih tetapi mengijinkan pemancing.

CSS Teks - Pencairan Ruang Putih

Properti ini sebenarnya adalah bagian dari properti white-space yang kita diskusikan sebelumnya. Itu menentukan bagaimana ruang putih dicairkan.

CSS Teks - Bayangan Teks

Ingin menambahkan sedikit kedalaman ke teks Anda? Bayangan teks ada untuk membantu!

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

Ini menambahkan bayangan merah 2 pixel ke kanan, 2 pixel ke bawah, dengan 5 pixel blur.

CSS Teks - Pemisahan Baris

Properti line-break menentukan bagaimana memutus baris dalam kata.

p {
line-break: strict;
}

Ini menegakkan aturan pemisahan baris yang ketat.

CSS Teks - Pemisahan Kata

Mirip dengan line-break, tapi untuk pemisahan kata di akhir baris:

p {
word-break: break-all;
}

Ini mengijinkan kata untuk diputus di setiap karakter.

CSS Teks - Properti Terkait

Berikut adalah tabel rujukan cepat dari semua properti yang kita diskusikan:

Properti Deskripsi
color Mengatur warna teks
text-align Menentukan penjajaran horizontal teks
vertical-align Mengatur penjajaran vertikal dari kotak inline atau table-cell
direction Menentukan arah teks/tulisan
text-decoration Menentukan dekorasi yang ditambahkan ke teks
text-decoration-skip Menentukan bagian mana dari elemen yang harus dilewatkan saat menerapkan dekorasi teks
text-decoration-skip-ink Menentukan bagaimana overlines dan underlines digambar saat mereka melewati ascender dan descender glyph
text-transform Mengendalikan kapitalisasi teks
text-emphasis Menambahkan tanda penekanan ke teks
text-indent Mengatur inden baris pertama dalam blok teks
letter-spacing Menambahkan atau mengurangi ruang antara karakter
word-spacing Menambahkan atau mengurangi ruang antara kata
white-space Menentukan bagaimana ruang putih di dalam elemen ditangani
text-shadow Menambahkan bayangan ke teks
line-break Menentukan bagaimana memutus baris
word-break Menentukan aturan pemisahan kata

Dan itu adalah! Anda sekarang dilengkapi dengan pengetahuan untuk menggaya teks Anda dalam banyak cara. Ingat, kunci untuk menguasai CSS adalah latihan. Jadi, pergilah, eksperimen, dan buat halaman web yang indah dan mudah dibaca. Selamat coding!

Credits: Image by storyset