如何在 HTML 中表示必須與其周圍內容隔離的文字以進行雙向文字格式化?
HTML 的<bdi> 元素指示瀏覽器的雙向演算法將其中包含的文字獨立於周圍內容進行處理。當網站動態新增一些文字但不確定其應顯示方向時,這非常有用。
例如,阿拉伯語、烏爾都語或希伯來語等少數語言是從右到左書寫,而不是通常的從左到右。我們使用<bdi></bdi> 標記在與指令碼相反方向的文字前後,以重新排列它。
但是,如果對文字方向感到困惑,或者我們不知道文字的方向,請將 dir = auto 標記應用於包含文字位置的任何標記。但是,如果不存在標記,請再次使用 bdi 標記包裝文字。
語法
<bdi> text </bdi>
以下是示例……
示例
在以下示例中,我們使用 bdi 元素來表示一段文字,使其與其周圍環境隔離。在這裡,我們使用 bdi 標記包裝一行阿拉伯語,並使用 dir = auto 標記包裝另一行帶有 span 標記的行。
<!DOCTYPE html> <html> <body> <h1>World wrestling championships</h1> <ul> <li><bdi class="name">Akshay</bdi>: 1st place</li> <li><bdi class="name">Balu</bdi>: 2nd place</li> <li><span class="name">Mani</span>: 3rd place</li> <li><bdi class="name">الرجل القوي إيان</bdi>: 4th place</li> <li><span class="name" dir="auto">تیز سمی</span>: 5th place</li> </ul> </body> </html>
輸出
執行上述指令碼後,輸出視窗將開啟,其中包含添加了<bdi>的不同摔跤冠軍及其位置,使我們的文字以正確的方式顯示。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP