Как заставить элементы MJML <mj-text> отображать inline-block

Я новичок в mjml, и я пытаюсь выяснить, есть ли способ сделать <mj-text> элементы для отображения inline-block без использования <mj-style> или встроенный CSS.

у меня есть <mj-text> который отображает динамически сгенерированный текст - поэтому я не могу предвидеть его ширину. Я хотел бы, чтобы фон этого контейнера заканчивался там, где заканчивается текст, а не заполнял всю ширину страницы (как это делают элементы блока).

Вот и пример шаблона, который я пытаюсь сделать:

<mjml>
  <mj-body>
    <mj-section>
      <mj-column>
        <mj-text align="left" container-background-color="#c3e16d" color="#60b7f1" font-size="14px">
          <span>Dynamically Generated Text</span>
        </mj-text>
      </mj-column>
    </mj-section>
  </mj-body>
</mjml>

После некоторых поисков мне удалось заставить его работать, используя <mj-style> блок - но что я пытаюсь выяснить, если есть более правильный способ сделать это с помощью mjml апи.

1 ответ

Решение

То, как вы это сделали, прекрасно. Вы также можете просто использовать встроенные стили на span тег, как это.

Как span тег создан для этого типа потребностей и уже делает это хорошо, мы не реализовали ничего, чтобы заменить это в MJML.

Другие вопросы по тегам