The unicode-bidi
properti adalah salah satu dari dua sifat CSS yang menangani rendering teks bi-directional dalam HTML dan bahasa berbasis markup yang sama (misalnya XML). Properti lainnya adalah direction
, dan keduanya digunakan bersama untuk membuat tingkat teks tersemat dengan arah teks berbeda (kanan ke kiri dan kiri ke kanan) dalam satu elemen DOM.
.bilingual-excerpt ( direction: rtl; unicode-bidi: embed; )
Browser biasanya menentukan arah aliran teks sebaris, bergantung pada lang
atribut elemen, lokal browser, dan font-family
elemen tertentu. unicode-bidi
berguna saat elemen berisi teks LTR dan teks RTL:
Agen pengguna menerapkan algoritme kompleks yang ditentukan oleh standar Unicode untuk menentukan bagaimana teks akan muncul. Properti ini secara khusus mengontrol tingkat penyematan dan penggantian untuk algoritme dua arah Unicode.
The unicode-bidi
properti memiliki tiga nilai luas yang didukung:
- kata kunci "normal", yang tidak menawarkan tingkat tambahan teks dua arah yang disematkan (perilaku browser default). Elemen dengan properti ini hanya akan berisi teks LTR atau RTL.
- kata kunci "sematkan", yang memungkinkan teks dua arah dalam sebuah elemen (misalnya, teks RTL mengalir di tengah-tengah teks LTR). Ini ditentukan oleh
direction
properti, dan harus diterapkan ke elemen sebaris. - kata kunci "bidi-override", yang berfungsi sama seperti "embed" bila diterapkan ke elemen sebaris. Pada elemen tingkat blok, ini menggantikan algoritme teks dua arah browser dan mengalirkan teks di dalam turunan sebaris apa pun secara ketat sesuai dengan
direction
propertinya.
Tempat menarik
- The
unicode-bidi
properti “ditujukan untuk desainer DTD. Desainer web dan penulis serupa tidak boleh menimpanya. " Putuskan dengan hati-hati apakah Anda perlu menggunakannya. - Meskipun Internet Explorer secara teknis mendukung
unicode-bidi
sejak versi 5.5, ada "bug serius yang berkaitan dengan elemen mengambang" dan penggunaannya dapat diandalkan di IE 8+ (lihat di bawah)
Dukungan browser
Chrome | Safari | Firefox | Opera | YAITU | Android | iOS |
---|---|---|---|---|---|---|
Bekerja | Bekerja | Bekerja | Bekerja | 8.0+ | Bekerja | Bekerja |
Properti terkait
Almanak pada 5 Januari 2021arah
.element ( direction: rtl; )
Jwahir Sundai Almanac pada 5 Jan 2021
mode menulis
.element ( writing-mode: vertical-rl; )
Robin Rendle