HTML - Как обработать инверсию арабского текста без дублирования кода или JS - PullRequest
0 голосов
/ 28 мая 2018

Я хочу добиться следующего:

Если не арабский

+--------------------------------------+
| Price                            500 |
+---------------------------------------

Если арабский

+--------------------------------------+
| 500                            Price |
+---------------------------------------

В настоящее время "500" находится в div и "Цена"находится в div.

  • Если не арабский язык, я сначала создаю div "Price" (выравнивание по левому краю), а затем div "500" (выравнивание по правому краю).
  • Если арабский, я создаю "500 "div вначале (выравнивание по левому краю), а затем div" Price "(выравнивание по правому краю).

В заключение я должен дублировать код (чтобы справиться с тем фактом, что каждый div может быть включенслева или справа) или создать его динамически с помощью JS (meh).Я хочу более простое решение, потому что если у меня будет намного больше свойств, чем просто "Price", код будет чрезвычайно сложным.

1 Ответ

0 голосов
/ 28 мая 2018

Вам нужно изменить направление в стиле на rtl для арабского языка.Смотрите этот пример:

 <table style="direction: ltr">
      <tr>
        <td>Price</td>
        <td>500</td>
    </tr>
  </table>
...