0
我正在設計包含有序列表的文章。 我在對齊列表中的字母時遇到了問題,正如希伯來語所接受的(I.E.這是在Microsoft Office Word中格式化的順序列表)。 我試圖玩與CSS附加到片段。將有序列表中的希伯來字母對齊到右側
ol {
list-style-type: hebrew;
direction: rtl;
text-align: right;
}
<ol>
<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>
</ol>
錯:
期望:
編輯:
我有以下「解決方案」。隨意提供更脆弱的東西。
ol {
list-style-type: hebrew;
direction: rtl;
text-align: right;
}
li {
counter-increment: num;
display: flex;
}
li:before {
content: '.' counter(num, hebrew);
direction: ltr;
unicode-bidi: bidi-override;
min-width: 23px;
}
<ol>
<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>
</ol>
EDIT2:
另一種方法是這樣的:
ol {
list-style-type: hebrew;
list-style-position: inside;
direction: rtl;
text-align: right;
}
<ol>
<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>
</ol>
不幸的是它看起來有點醜陋。 希望有一種方法可以將這種態度的直線性和前面的外觀結合起來。
外觀是真棒。然而,大於等於十一的數字會以相反的順序變成:'אי'而不是'יא'等...... – Dorad
好吧。這就是它如何以這種方式工作,我認爲它不能完成你所要求的與櫃檯。我想אי是正確的,而不是יא。 –
感謝您的努力。不,這是不正確的。它應該像截圖一樣。 – Dorad