首页 > HTML教程_HTML语言视频教程 > BDO 元素 | bdo 对象-HTML元素(10)

HTML教程_HTML语言视频教程

BDO 元素 | bdo 对象-HTML元素(10)

发布:E时代科技  分类:HTML教程_HTML语言视频教程 浏览:1358 次

  BDO 元素 | bdo 对象-HTML元素(10)

  允许作者为选定文本片断禁用双向法则。

  注释

  BDO 元素可用于控制文本块的阅读顺序。

  Unicode 双向法则会根据所嵌入的字符序列的内在方向自动反转之。例如,英语文档的基本方向是由左至右(ltr)。如果此文档内某一段包含了阅读顺序为由右至左(rtl)的语言,你就可以应用此双向法则来反转该语言的方向。

  双向法则和 DIR 标签属性通常足以应付嵌入方向的变更。但是,当你将格式化后的文本输出到双向法则时将可能发生不正确的表述。例如,为电子邮件格式化后的包含英语和希伯莱语的文本段将被双向法则不正确的转换。由于希伯莱语文本的阅读顺序在电子邮件中已经转换过了,对其应用双向法则将再一次对该文本进行转换。

  BDO 元素将关闭双向法则并控制阅读顺序。当你使用 BDO 元素时必需附带 DIR 标签属性。

  此元素是内嵌元素。

  此元素需要关闭标签。

  示例

  下面的例子使用 BDO 元素来纠正一个文本块的阅读顺序。

  下面的字符串包含了以由左至右的英语和由右至左的希伯莱语书写的文本: This fragment is in English, WERBEH NI SI TNEMGARF SIHT.

  假定由右至左的文本(WERBEH NI SI TNEMGARF SIHT.)已经转换过了,也就是说其显示方向正确。如果你继续对此文本应用 Unicode 双向法则,此文本就会被第二次转换,以致会以由左至左而不是由右至左的方向显示。

  解决办法是覆盖双向法则,将这一个阅读顺序正确的文本块放置在 DIR 标签属性设置为 ltr 的 BDO 元素内。

  《BDO DIR=“ltr”》This fragment is in English,

  WERBEH NI SI TNEMGARF SIHT.《/BDO》

  查看更多HTML教程》》》》》