用BDO改變文本流方向控制閱讀順序

由於各個國家在閱讀順序上可能存在差異,所以有的時候需要能夠控制文本的書寫方向,或由左到右,或由右到左。

這時我們就可以用BDO這個東東來搞定對文本流方向的控制,要注意的是BDO元素將關閉雙向法則並控制閱讀順序,當你使用BDO元素時必需附帶DIR標籤屬性。

演示地址:http://www.doyoe.com/model/dhtml/example/bdo.htm

XHTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="Author" content="飄零霧雨|[email protected]" />
<title>BDO文本片斷雙向法則</title>
</head>
<body>
<dl>
  <dt><strong>不使用BDO的普通文本:</strong></dt>
  <dd>一二三四五六七八九十</dd>
</dl>
<dl>
  <dt><strong>使用BDO並且方向由右到左(rtl):</strong></dt>
  <dd><bdo dir="rtl">一二三四五六七八九十</bdo></dd>
</dl>
<dl>
  <dt><strong>使用BDO並且方向由左到右(ltr):</strong></dt>
  <dd><bdo dir="ltr">一二三四五六七八九十</bdo></dd>
</dl>
<dl>
  <dt><strong>使用BDO並且兩次改變方向:</strong></dt>
  <dd><bdo dir="rtl">五四三二一,<bdo dir="ltr">五四三二一。</bdo></bdo></dd>
</dl>
<h1>*使用BDO元素時必需附帶DIR標籤屬性</h1>
</body>
</html>

* 一般,BDO的出現需要有如div, p, h系列,  del等的start-tag。

最後一段兩次改變文本流方向,其實就是另寫一個設置了DIR標籤屬性的BDO,用來覆蓋上一個的雙向法則,達到再次轉換文本流的目的。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章