CSS - Hyphens: Mengawasi Pemenggalan Teks di Desain Web
Halo teman-teman, bakat super desainer web masa depan! Hari ini, kita akan mendalamkan aspek menarik dari CSS yang seringkali tak terlihat namun dapat membuat perbedaan besar dalam keterbacaan dan estetika halaman web Anda. Kita akan membahas properti hyphens
di CSS. Jangan khawatir jika Anda belum pernah mendengar tentang ini sebelumnya - di akhir tutorial ini, Anda akan bisa memenggal seperti seorang ahli!
Apa Itu CSS Hyphens?
Sebelum kita masuk ke detailnya, mari mengerti apa itu hyphens dan mengapa itu penting dalam desain web. Bayangkan Anda membaca buku dan menemukan kata panjang di akhir baris. Kadang-kadang, Anda akan melihat kata itu dipenggal dengan tanda kecil (-) untuk melanjutkan ke baris berikutnya. Itu adalah tanda penggalan! Dalam desain web, kita menggunakan properti hyphens
untuk mengawasi bagaimana kata dipenggal di akhir baris dalam elemen.
Sekarang, mari jelajahi nilai-nilai berbeda properti hyphens
dan lihat bagaimana mereka bekerja!
CSS hyphens - nilai none
mari mulai dengan nilai yang paling sederhana: none
. Ketika Anda mengatur hyphens: none
, Anda memberitahu browser, "Hey, jangan Anda pernah memenggal kata apa pun! Saya ingin mereka utuh dan bangga!"
Berikut cara Anda menggunakannya:
p {
hyphens: none;
}
Aturan CSS ini diterapkan ke semua elemen paragraf. Dengan hyphens: none
, kata tidak akan dipenggal, bahkan jika mereka meluap container. Ini dapat menghasilkan beberapa tata letak yang menarik (dan kadang-kadang masalah), khususnya di layar yang kecil.
Lihat contoh berikut:
<p style="width: 200px; hyphens: none;">
Supercalifragilisticexpialidocious adalah kata yang sangat panjang dan tidak akan dipenggal.
</p>
Dalam kasus ini, kata super panjang kami (terima kasih, Mary Poppins!) akan menonjol di luar lebar 200px yang kita tetapkan untuk paragraf. Itu mungkin terlihat sedikit kacau, tapi kadang-kadang itu tepat apa yang Anda inginkan!
CSS hyphens - nilai manual
Berikutnya, kita ada manual
. Nilai ini seperti memiliki editor yang hati-hati yang hanya memenggal kata di tempat Anda secara eksplisit memberitahu mereka. Anda menggunakannya seperti ini:
p {
hyphens: manual;
}
Dengan manual
, kata hanya akan dipenggal di tempat Anda memasukkan karakter penggalan lemah (­
di HTML). Lihatlah dalam aksi:
<p style="width: 200px; hyphens: manual;">
Super­cali­fragi­listic­expi­ali­docious sekarang dapat dipenggal di titik-titik khusus.
</p>
Sekarang kata panjang kami akan dipenggal di titik-titik tempat kita memasukkan ­
. Itu seperti memberi browser peta untuk pemenggalan kata!
CSS hyphens - nilai auto
Sekarang kita masuk ke hal yang cerdas. Nilai auto
seperti memiliki asisten cerdas yang tahu di mana memenggal kata agar semuanya terlihat rapi. Berikut cara menggunakannya:
p {
hyphens: auto;
}
Dengan auto
, browser akan secara otomatis memasukkan tanda penggalan di tempat yang sesuai. Itu menggunakan aturan pemenggalan kata yang khusus untuk bahasa untuk menentukan di mana memenggal kata. Lihat contoh berikut:
<p style="width: 200px; hyphens: auto;">
Supercalifragilisticexpialidocious sekarang akan dipenggal secara otomatis oleh browser.
</p>
Browser sekarang akan memenggal kata kita secara cerdas, membuatnya pas dalam lebar 200px. Itu seperti magi, tapi sebenarnya hanya programming yang cerdas!
CSS hyphens - nilai initial
Nilai initial
mungkin tampak sedikit membingungkan pertama kali, tapi pikirkan itu seperti tombol "reset". Itu mengatur properti ke nilai defaultnya. Untuk hyphens
, nilai default biasanya adalah manual
. Berikut cara Anda menggunakannya:
p {
hyphens: initial;
}
Ini dapat berguna jika Anda telah mengatur hyphens
ke nilai yang berbeda di tempat lain di CSS Anda dan ingin mengembalikan ke nilai default untuk elemen tertentu.
CSS hyphens - nilai inherit
Terakhir tapi bukan paling kurang, kita ada inherit
. Nilai ini seperti memberitahu elemen, "Lakukan saja apa yang dilakukan orang tua Anda!" Itu membuat elemen mewarisi nilai hyphens
dari elemen orang tuanya. Berikut cara menggunakannya:
.child-paragraph {
hyphens: inherit;
}
Ini bisa sangat berguna untuk menjaga konsistensi dalam desain Anda. Misalnya:
<div style="hyphens: auto;">
<p>Paragraf ini akan mewarisi pemenggalan otomatis dari div orang tuanya.</p>
<p style="hyphens: none;">Tapi paragraf ini mengganti itu dengan pemenggalan none.</p>
</div>
Dalam contoh ini, paragraf pertama mewarisi pemenggalan auto
dari div, sedangkan paragraf kedua secara eksplisit mengatur none
.
Menggabungkan Semua
Sekarang kita telah menjelajahi semua nilai properti hyphens
, mari lihat mereka semua dalam aksi:
Nilai | Contoh | Deskripsi |
---|---|---|
none |
<p style="hyphens: none;">Kata tak dipenggal</p> |
Kata tetap utuh, mungkin meluap |
manual |
<p style="hyphens: manual;">Dipenggal</p> |
Kata dipenggal hanya di titik yang ditentukan |
auto |
<p style="hyphens: auto;">Dipenggal otomatis</p> |
Browser memasukkan tanda penggalan secara cerdas |
initial |
<p style="hyphens: initial;">Perilaku default</p> |
Mengembalikan ke nilai default (biasanya manual ) |
inherit |
<p style="hyphens: inherit;">Perilaku mewarisi</p> |
Mewarisi perilaku pemenggalan dari elemen orang tua |
Ingat, efektivitas hyphens: auto
dapat tergantung pada browser dan pengaturan bahasa. Selalu tes desain Anda di berbagai browser dan perangkat untuk memastikan konsistensi!
Dan begitu saja, teman-teman! Anda sekarang dilengkapi pengetahuan untuk mengawasi pemenggalan teks seperti seorang ninja CSS. Ingat, pemenggalan yang baik dapat membuat teks Anda lebih mudah dibaca dan tata letak Anda lebih fleksibel. Jadi, pergi dan penganjurkan secara bijaksana!
Selamat mengoding, dan maya baris Anda selalu dipenggal di tempat yang tepat! ?
Credits: Image by storyset