2013-06-11 4 views
0

Возможно, это слишком простой вопрос.Как вставить содержимое тега HTML

<p>A long text here A long text here A long text here A long text here A long text here A long text here A long text here A long text here </p> 

Можно ли написать что-то вроде:

<p>A long text here A long text here A long text here 
    A long text here ... 
    ... 
</p> 

Кроме того, помочь мне разметили этот вопрос.

+3

Возможно в каком смысле? Я имею в виду, вы просто сделали это в своем вопросе ... –

+0

Вы говорите об форматировании для просмотра в браузере для пользователей? Или вы говорите о форматировании кода? – Revent

+0

Хмм, я спросил тупое, извините. @ Explosion Pills - это правильно. – juanpastas

ответ

2

Ну тег абзаца удаляет ведущие белые пробелы и игнорирует входящие перерывы.

Один из способов добиться того, что вы хотите, - использовать тег Preformatted <pre>, который возвращает результат, идентичный его базовому тексту (с пробелами, разрывами и т. Д.). Другой способ - попытаться стилизовать его с помощью CSS (ширина, текст-отступ и т. Д.) в том виде, в котором он является лучшим представителем для пользователя.

0

Вы могли бы просто использовать

<br/> tag within the <p> tag for getting the required indentation.. something like <p>A long text here A long text here A long text here <br/> A long text here A long text here A long text here </p> 
0

Вы можете использовать &nbsp; несколько раз, или использовать CSS:

p { 
    text-indent:-20px; 
    padding-left:20px; 
} 

Fiddle

1

Все остальные ответы включают в себя некоторые истины, здесь используется другой подход с использованием CSS:
http://jsfiddle.net/Volker_E/p3pgz/

Просто включает:

p { 
    white-space: pre; 
} 

Это обеспечивает вывод пробельных и разрывы строк, как написано в редакторе HTML. White-Space property description at MDN.

Смежные вопросы