Unicode-bidi - CSS-trükkök

Anonim

A unicode-biditulajdonság a CSS két tulajdonságának egyike, amely a kétirányú szöveg HTML és hasonló jelölés alapú nyelveken (pl. XML) történő megjelenítését kezeli. A másik tulajdonság az direction, és a kettőt együtt használják a beágyazott szöveg szintjének létrehozására, különböző szövegirányokkal (jobbról balra és balról jobbra) egyetlen DOM elemben.

.bilingual-excerpt ( direction: rtl; unicode-bidi: embed; )

A böngésző általában meghatározza, hogy az inline szöveg milyen irányban fog folyni, langaz elemek attribútumától, a böngésző területi beállításaitól és font-familyaz egyes elemektől függően. unicode-bidiakkor hasznos, ha egy elem tartalmaz mind LTR szöveget, mind RTL szöveget:

A felhasználói ügynök az Unicode szabvány által meghatározott komplex algoritmust alkalmazza a szöveg megjelenésének meghatározására. Ez a tulajdonság kifejezetten az Unicode kétirányú algoritmus beágyazási szintjeit és felülírásait szabályozza.

Az unicode-bidiingatlannak három széles körben támogatott értéke van:

  1. a „normál” kulcsszó, amely nem kínál további beágyazott kétirányú szöveget (a böngésző alapértelmezett viselkedése). Az ezzel a tulajdonsággal rendelkező elem csak LTR vagy RTL szöveget tartalmaz.
  2. az „embed” kulcsszó, amely kétirányú szöveget tesz lehetővé egy elemben (például az RTL szöveg folyik az LTR szöveg közepette). Ezt a directiontulajdonság határozza meg , és egy inline elemre kell alkalmazni.
  3. a „kétirányú felülbírálás” kulcsszó, amely ugyanúgy működik, mint a „beágyazás”, ha inline elemekre alkalmazzák. A blokkszintű elemeken felülírja a böngésző kétirányú szövegalgoritmusát, és a szöveget minden beillesztett gyermek belsejében szigorúan a directiontulajdonságnak megfelelően továbbítja .

Látványosság

  • Az unicode-bidiingatlan „DTD tervezők számára készült. A webtervezőknek és hasonló szerzőknek nem szabad felülírniuk. ” Óvatosan döntse el, hogy használja-e.
  • Míg az Internet Explorer az unicode-bidi5.5 verzió óta technikailag támogatja , vannak „súlyos hibák az úszó elemekkel kapcsolatban”, és az IE 8+ verzióban megbízható a használata (lásd alább)

Böngésző támogatás

Króm Szafari Firefox Opera AZAZ Android iOS
Művek Művek Művek Művek 8.0+ Művek Művek

Kapcsolódó tulajdonságok

Almanach 2021. január 5-én

irány

.element ( direction: rtl; ) Jwahir Sundai Almanac 2021. január 5-én

írásmód

.element ( writing-mode: vertical-rl; ) Robin Rendle