CSS - Sifat hyphenate-character
: Memecah Kata Dengan gaya
Hai teman-teman, para ahli CSS masa depan! Hari ini, kita akan mendalami sifat yang menarik yang dapat membuat teks Anda terlihat sangat profesional: sifat hyphenate-character
. Siapkan sabuk Anda, karena kita akan melanjutkan perjalanan melalui dunia pemecahan kata!
Apa Itu Sifat hyphenate-character
?
Sebelum kita masuk ke detilnya, mari kita pahami apa yang dilakukan sifat ini. Sifat hyphenate-character
memungkinkan Anda menentukan karakter (atau string) yang muncul di akhir baris saat kata dipisahkan di antara dua baris. Itu seperti memberikan teks Anda aksesoris kecil yang mewah saat perlu dipisahkan!
Nilai dan Sintaksis yang Mungkin
Mari kita lihat nilai dan sintaksis yang mungkin untuk sifat ini:
Nilai | Deskripsi |
---|---|
auto | Browser menentukan karakter pemecahan (biasanya tanda minus "-") |
Anda menentukan karakter atau string yang digunakan untuk pemecahan |
Sintaksis cukup sederhana:
hyphenate-character: auto | <string>;
Sekarang, mari kitauraikan setiap nilai dengan beberapa contoh!
CSS hyphenate-character - auto Nilai
Ketika Anda menggunakan nilai auto
, Anda secara esensi memberitahu browser, "Hey, Anda yang ahli. Anda pilih karakter pemecahan terbaik." Sebagian besar waktu, browser akan menggunakan tanda minus sederhana ("-").
Ini contohnya:
p {
hyphens: auto;
hyphenate-character: auto;
}
Dalam kasus ini, jika kata perlu dipisahkan di antara dua baris, itu mungkin terlihat seperti ini:
Ini adalah kata yang sangat panjang dan perlu dipisah-
kan di antara dua baris.
Browser secara otomatis memasukkan tanda minus di tempat yang dianggap paling baik. Sangat menarik, kan?
CSS hyphenate-character - Nilai
Sekarang, mari kita masuk ke bagian yang menyenangkan! Nilai <string>
memungkinkan Anda menentukan tepatnya karakter atau string yang Anda inginkan untuk pemecahan. Ingin menggunakan tanda tilde? Jangan ragu! Bagaimana kalau tiga titik? Mengapa tidak!
mari kita lihat beberapa contoh:
p.fancy {
hyphens: auto;
hyphenate-character: "~";
}
p.dramatic {
hyphens: auto;
hyphenate-character: "...";
}
p.arrow {
hyphens: auto;
hyphenate-character: "→";
}
Dengan gaya ini, teks kita mungkin akan terlihat seperti ini:
Ini adalah kata yang fancy dan perlu dipisah~
an di antara dua baris.
Ini adalah kata yang dramatic dan perlu dipisah...
an di antara dua baris.
Ini adalah kata yang arrow dan perlu dipisah→
an di antara dua baris.
Apakah itu menarik? Anda benar-benar dapat menjadi kreatif dengan sifat ini!
Terapkan Pada
Sekarang Anda mungkin bertanya-tanya, "Apakah saya dapat menggunakan sifat ini di mana-mana?" Well, tidak sepenuhnya. Sifat hyphenate-character
diterapkan pada wadah blok. Ini termasuk elemen seperti:
-
<p>
(paragraf) -
<div>
(divisi) <section>
<article>
Secara umum, setiap elemen yang dapat menampung blok teks adalah fair game untuk sifat hyphenate-character
.
Contoh Dunia Nyata
mari kita gabungkan semua ini dalam sebuah konteks dunia nyata. Bayangkan Anda mendesain website untuk sebuah toko buku modern yang stylish. Anda ingin teks terlihat mewah dan unik. Ini adalah bagaimana Anda mungkin menggunakan sifat hyphenate-character
:
<style>
.book-description {
hyphens: auto;
hyphenate-character: "✒️";
text-align: justify;
max-width: 300px;
}
</style>
<p class="book-description">
Dalam novel yang menarik ini, tokoh utama kita mengembara melalui waktu dan ruang, bertemu dengan makhluk aneh dan menjawab teka-teki yang membingungkan sepanjang jalan.
</p>
Dalam contoh ini, kita menggunakan emoji pena (✒️) sebagai karakter pemecahan. Itu unik, itu menyenangkan, dan itu cocok sempurna dengan tema toko buku!
dukungan Browser dan Fallbacks
Sekarang, saya merasa seperti pembawa berita buruk, tetapi tidak semua browser mendukung sifat hyphenate-character
belum. Pada saat pembahasan terakhir saya, itu hanya didukung dalam Firefox. Tetapi jangan khawatir! Kita dapat menggunakan beberapa fallback untuk memastikan teks kita masih terlihat bagus di mana-mana:
p {
/* Properti standar */
hyphenate-character: "~";
/* Browser Webkit */
-webkit-hyphenate-character: "~";
/* Browser Microsoft */
-ms-hyphenate-character: "~";
}
Dengan mencakup prefix vendor ini, kita mencakup dasar bagi browser yang berbeda.
Kesimpulan
Dan itu dia, teman-teman! Kita telah menjelajahi dunia sifat hyphenate-character
, dari sintaksis dasar ke aplikasi kreatif. Ingat, meskipun ini adalah sifat yang menyenangkan untuk dimainkan, selalu prioritaskan keterbacaan. Karakter pemecahan yang cerdik Anda seharusnya tidak mengganggu konten itu sendiri.
Sekarang, saat Anda terus mengembangkan pengalaman CSS Anda, terus mencoba properti seperti ini. Siapa tahu? Anda mungkin hanya menemukan kombinasi unik yang membuat desain Anda berbeda dari yang lain. Selamat coding, dan semoga pemisahan baris Anda selalu stylish!
Credits: Image by storyset