unicode-bidi
Proprietatea este una dintre cele două proprietăți CSS care se ocupă de redare de text bidirecțional în HTML și limbi similare bazate pe markup ( de exemplu , XML). Cealaltă proprietate este direction
și cele două sunt utilizate împreună pentru a crea niveluri de text încorporat cu direcții diferite de text (de la dreapta la stânga și de la stânga la dreapta) într-un singur element DOM.
.bilingual-excerpt ( direction: rtl; unicode-bidi: embed; )
Browserul determină, de obicei, ce direcție va trece textul în linie, în funcție de lang
atributul elementelor, localizarea browserului și font-family
de elemente specifice. unicode-bidi
este util când un element conține atât text LTR, cât și text RTL:
Agentul utilizator aplică un algoritm complex definit de standardul Unicode pentru a determina modul în care ar trebui să apară textul. Această proprietate controlează în mod specific nivelurile de încorporare și suprascrie pentru algoritmul bidirecțional Unicode.
unicode-bidi
Proprietatea are trei valori larg acceptate:
- cuvântul cheie „normal”, care nu oferă niveluri suplimentare de text bidirecțional încorporat (comportamentul implicit al browserului). Un element cu această proprietate va conține doar text LTR sau RTL.
- cuvântul cheie „încorporează”, care permite textul bidirecțional într-un element (de exemplu, textul RTL care curge în mijlocul textului LTR). Acest lucru este determinat de
direction
proprietate și trebuie aplicat unui element în linie. - cuvântul cheie „bidi-override”, care acționează la fel ca „încorporare” atunci când este aplicat elementelor inline. Pe elementele la nivel de bloc, acesta suprascrie algoritmul de text bidirecțional al browserului și transmite textul în interiorul oricărui copil în linie strict în funcție de
direction
proprietate.
Puncte de interes
unicode-bidi
Proprietatea este „este destinat pentru designeri DTD. Proiectanții de web și autorii similari nu ar trebui să-l anuleze. ” Decideți cu atenție dacă trebuie să îl utilizați.- În timp ce Internet Explorer acceptă
unicode-bidi
din punct de vedere tehnic de la versiunea 5.5, există „erori grave legate de elementele plutite” și utilizarea este fiabilă în IE 8+ (vezi mai jos)
Suport pentru browser
Crom | Safari | Firefox | Operă | IE | Android | iOS |
---|---|---|---|---|---|---|
Lucrări | Lucrări | Lucrări | Lucrări | 8.0+ | Lucrări | Lucrări |
Proprietăți conexe
Almanah la 5 ianuarie 2021direcţie
.element ( direction: rtl; )
Almanahul Jwahir Sundai la 5 ianuarie 2021
modul de scriere
.element ( writing-mode: vertical-rl; )
Robin Rendle