2015-03-03 75 views
1

我遇到OL和希伯來語字母的問題。 嘗試使用希伯來字母創建有序列表(<ol>)時,如果涉及到超過10個項目,則字母會顛倒。正如你可以在這裏看到(鉻):希伯來語有序列表字母反轉

<ol style="list-style-type: hebrew; direction: rtl; text-align: right;"> 
 
    <li>1</li> 
 
    <li>2</li> 
 
    <li>3</li> 
 
    <li>4</li> 
 
    <li>5</li> 
 
    <li>6</li> 
 
    <li>7</li> 
 
    <li>8</li> 
 
    <li>9</li> 
 
    <li>10</li> 
 
    <li>11</li> 
 
    <li>12</li> 
 
    <li>13</li> 
 
    <li style="direction: rtl; list-style-type: hebrew;">14</li> 
 
</ol>

http://jsfiddle.net/0zqcerhg/

例如,第10個項目,而不是יא寫入אי,這是不對的。這對於第12,13,14等是正確的......

回答

0

這不是一個答案,而是一個竅門,用不同的解決方案得到相同的結果。

ol { 
 
    counter-reset: num; 
 
    direction: rtl; 
 
} 
 
li { 
 
    list-style-type: none; 
 
    counter-increment: num; 
 
    padding-bottom: 4px; 
 
} 
 

 
li:before { 
 
    content: counter(num, hebrew) '.'; 
 
    padding-left: 10px; 
 
}
<ol style="list-style-type: hebrew; direction: rtl;"> 
 
    <li>1</li> 
 
    <li>2</li> 
 
    <li>3</li> 
 
    <li>4</li> 
 
    <li>5</li> 
 
    <li>6</li> 
 
    <li>7</li> 
 
    <li>8</li> 
 
    <li>9</li> 
 
    <li>10</li> 
 
    <li>11</li> 
 
    <li>12</li> 
 
    <li>13</li> 
 
    <li>14</li> 
 
</ol>

http://jsfiddle.net/0zqcerhg/6/

感謝@RC。對他的回答(Custom <ol> numbering with Hebrew numerals