Как установить абзац справа налево в посте Tumblr?

Тумблер используется для выравнивания по правому краю абзацев, что полезно для языков RTL (например, иврит или арабский).

Раньше я создавал абзацы справа налево, вводя любое из следующего в HTML-код поста Tumblr:

  • <div align="right">
  • <div style="text-align:right">

Однако, после последних улучшений Tumblr, эти теги перестали иметь эффекты.


Кто-нибудь знает, как сделать абзац справа налево в посте Tumblr?


Примечание: я знаю, что есть темы Tumblr, которые конвертируются глобально в RTL, но я хочу, чтобы обоснование было только для каждого абзаца (или поста).


РЕДАКТИРОВАТЬ 1

Попробовал unor предложение.
К сожалению, Tumblr, похоже, игнорирует эти теги html5.
А именно, хотя это HTML-код поста Tumblr, абзацы (на иврите) все еще выровнены по левому краю!

2 ответа

Решение

Кажется, что следующий тег (kudos @unor) создаст выровненные по правому краю абзацы RTL в посте Tumblr:

<div style="text-align: right;" dir="rtl">

Смотрите пример.


Замечания:

В editing mode эти абзацы по-прежнему будут показаны с выравниванием по левому краю, но displayed post будет правильно оправдано.

Другое примечание:

Это может показаться очевидным, но стоит упомянуть, что вышеупомянутые теги должны быть вставлены при редактировании сообщения в представлении HTML.

(Я не знаю и не могу проверить, что Tumblr разрешает / запрещает в пост-разметке; но вот что они должны поддерживать, в идеале.)

Если вы хотите настоящий RTL, вы не должны использовать CSS (или устаревший align атрибуты).

Для определения направленности текста элемента HTML5 предоставляет

Если я правильно понимаю ваш вариант использования, вы можете (попытаться) использовать один из них:

<p dir="rtl">…</p>

<p><bdo dir="rtl">…</bdo></p>
Другие вопросы по тегам