unicode-bidi
امکان ارائه متن دو جهته به HTML و زبانهای مبتنی بر نشانه گذاری مشابه را فراهم می کند.
unicode-bidi
از یک الگوریتم پیچیده برای تنظیم و
باز نویسی جهت متن به منظور پشتیبانی از زبانهای مختلف، راست چین و چپ چین
استفاده می کند. این ویژگی به طور خاص، سطوح تعبیه شده برای direction را
کنترل می کند.
سه ویژگی اصلی که به طور گسترده ای برای unicode-bidi
پشتیبانی می شود.
مقدار | توضیحات |
normal | مقدار پیش فرز است. |
embed | امکان افزودن سطوح مختلف را با توجه به خاصیت تعبیه شده برای direction فراهم می کند. |
bidi-override | امکان مرتب سازی دوباره را برای عناصر داخل یک بلوک با توجه به direction فراهم می کند. |
مثال:
<!doctype html>
<html lang="fa">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>مثال نمونه</title>
<style>
.ex1 {
direction: ltr;
unicode-bidi: bidi-override;
}
.ex2 {
direction:ltr;
unicode-bidi:embed;
}
</style>
</head>
<body>
<div>جهت متن پیش فرز از راست به چپ است</div>
<div class="ex1"> unicode-bidi: bidi-override تعیین جهت متن از راست به چپ</div>
<div class="ex2">unicode-bidi:embed تعیین جهت متن از چپ به راست</div>
</body>
</html>
نمایش مثال:
جهت متن پیش فرز از راست به چپ است
unicode-bidi: bidi-override تعیین جهت متن از راست به چپ
unicode-bidi:embed تعیین جهت متن از چپ به راست