The word-break
properti di CSS dapat digunakan untuk mengubah ketika jeda baris harus terjadi. Biasanya, jeda baris dalam teks hanya dapat muncul di spasi tertentu, seperti saat ada spasi atau tanda hubung.
Pada contoh di bawah ini, kita dapat membuat word-break
huruf antara:
p ( word-break: break-all; )
Jika kita kemudian mengatur lebar teks menjadi satu em
, kata tersebut akan dipisahkan oleh setiap huruf:
Lihat teks Pengaturan Pena secara vertikal dengan pemutusan kata oleh CSS-Tricks (@ css-trick) di CodePen.
Nilai ini sering digunakan di tempat-tempat dengan konten buatan pengguna sehingga string panjang tidak berisiko merusak tata letak. Salah satu contoh yang sangat umum adalah salinan panjang dan URL yang ditempel. Jika URL tersebut tidak memiliki tanda hubung, itu dapat melampaui kotak induk dan terlihat buruk atau lebih buruk, menyebabkan masalah tata letak.
Lihat tautan Pen Fixing with word-break by CSS-Tricks (@ css-trick) di CodePen.
Nilai
normal
: gunakan aturan default untuk pemecah kata.break-all
: kata / huruf apa pun dapat masuk ke baris berikutnya.keep-all
: untuk kata teks China, Jepang dan Korea tidak rusak. Kalau tidak, ini sama dengannormal
.
Properti ini juga sering digunakan bersama dengan properti tanda hubung sehingga saat terjadi pemutusan tanda hubung dimasukkan, sesuai standar di buku.
Penggunaan penuh, dengan prefiks vendor yang dibutuhkan, adalah:
-ms-word-break: break-all; word-break: break-all; /* Non standard for WebKit */ word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
Menggunakan properti ini pada pemilih universal dapat berguna jika Anda memiliki situs dengan banyak konten buatan pengguna. Meskipun peringatan yang adil, ini bisa terlihat aneh pada judul dan teks yang telah diformat sebelumnya (
).Terkait
- overflow-wrap
- tanda hubung
- ruang putih
- Menangani Kata-kata Panjang dan URL
Dukungan Browser
Data dukungan browser ini berasal dari Caniuse, yang lebih detail. Angka menunjukkan bahwa browser mendukung fitur pada versi tersebut dan yang lebih baru.
Desktop
Chrome | Firefox | YAITU | Tepi | Safari |
---|---|---|---|---|
23 | 49 | 11 | 18 | 6.1 |
Ponsel / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4.4 | 7.0-7.1 |
Safari dan iOS mendukung break-all
nilai tersebut tetapi tidakkeep-all