cari

Rumah  >  Soal Jawab  >  teks badan

Apakah tujuan elemen <bdo>?

Pertama, saya faham perbezaan antara bdo 元素的属性 dir dan mana-mana elemen lain. Jika kita mempunyai teks berikut:

Hello world!

<bdo dir="rtl">Hello world!</bdo> Versi bercermin bagi teks yang akan dipaparkan ialah:

!dlrow ,olleH

dan <p dir="rtl">Hello world!</bdo> akan memaparkan teks Arab seperti biasa:

!Hello, world

Kenapa unsur bdo wujud? Saya menyemak kes penggunaan MDN tetapi tidak menemui apa-apa. Contoh ini menunjukkan bahawa ini kelihatan tidak berguna kepada saya dalam mana-mana aplikasi dunia sebenar. Adakah terdapat teks cermin yang dianggap sebagai bahasa RTL biasa? Atau adakah kes penggunaan lain untuk elemen ini?

UPD: Saya juga menjumpai tweet daripada ahli W3C:

Selalu salah untuk mengesyorkan BDO.

P粉165823783P粉165823783312 hari yang lalu668

membalas semua(1)saya akan balas

  • P粉638343995

    P粉6383439952024-03-23 10:44:33

    Ini berguna apabila teks dalam bahasa yang ditulis dari kanan ke kiri (RTL), seperti bahasa Arab, Ibrani atau Farsi, dan perlu dipaparkan dengan betul pada halaman web.

    Sebagai contoh, katakan anda mempunyai halaman web yang mengandungi beberapa teks bahasa Inggeris diikuti dengan petikan bahasa Arab. Tanpa menggunakan elemen bdo, petikan bahasa Arab akan muncul dalam orientasi yang sama seperti teks bahasa Inggeris, yang tidak betul. Dengan menggunakan elemen bdo dengan atribut "rtl", anda boleh memastikan bahawa teks Arab dipaparkan dengan betul dari kanan ke kiri.

    balas
    0
  • Batalbalas