Как установить абзац справа налево в посте 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>