Могу ли я иметь тег <pre>внутри тега <p>в Tumblr? - PullRequest
14 голосов
/ 21 марта 2011

сегодня я немного поиграл с Tumblr. Я попытался добавить предварительно отформатированный текст в блок абзаца описания следующим образом:

{block:Description}
    <p id="description">{Description}</p>
{/block:Description}

Однако элемент <pre> визуализируется сразу после элемента <p>, а не внутри него, что было моим намерением.

Я что-то здесь не так делаю или это ошибка?

Ответы [ 2 ]

17 голосов
/ 21 марта 2011

Нельзя вложить элементы уровня блока, такие как <pre>, внутри <p> в HTML.Так что Tumblr ведет себя правильно.

Вы должны закрыть свой абзац перед вставкой предварительно отформатированного текста.

Если вы хотите текст в стиле телетайпа, попробуйте <tt>тег, но обратите внимание, что это нестандартный элемент и может отображаться не во всех браузерах.Правильный способ добиться форматирования - использовать CSS.

1 голос
/ 27 апреля 2011

Кроме того, я только что понял, что при вставке кода в tumblr внутри тегов <pre> и <code> у меня возникла похожая проблема, то, что если вы оберните код в эти теги, не избавит вас от необходимости избегать морковки.с &lt; и &gt; вместо моркови.

...