Как заставить пустой тег <p> быть высотой в одну строку?

xintrea

Новичок
Здравствуйте!


Столкнулся с проблемой. Фреймверк Qt, при генерировании HTML-кода редактируемой области, создает такой HTML:

Код:
...
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Можно дать команду:</p>

<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p>

<p style=" margin-top:0px; margin-bottom:0px; margin-left:20px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Courier New'; color:#6a0e07;">$ mencoder -ovc help</span></p>
...
Средний тег <p> - пустой. В браузерах на WebKit он отображается как отдельная пустая строка. А в Opera и Firefox он никак не отображается, то есть верхний и нижний <p> смыкаются.

Если поставить пробел в содержимое среднего тега, то отдельная пустая строка появляется.

Вопрос. Можно ли через CSS настроить свойства элемента <p> так, чтобы он даже будучи пустым, отображался как отдельная пустая строка?

Ссылка на HTML код для экспериментов: http://paste.org.ru/?p2hqh9
 

xintrea

Новичок
Так, я сейчас поковырялся, и оказалось что Qt проверяет строки. Для абсолютно пустых он добавляет в style свойство:

Код:
-qt-paragraph-type:empty;
а для непустых (даже с одним пробелом) такого свойства не прописывается.

Я могу регвырами на лету заменять эту подстроку на что-нибудь другое. Вопрос - на что?
 

xintrea

Новичок
А, нет. Вылез еще один косяк. Вот код:

<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Это заголовок<br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Это текст</p>

В Qt тегом <br/> кодируется перенос строки без окончания параграфа. Так вот, в WebKit видим пустую строку между этими строками, а в других браузерах - нет.

И снова вопрос - как заставить <br/> отображаться как отдельная строка?
 

fixxxer

К.О.
Партнер клуба
Там вебкит 10-летней давности, чтоли? Вот в гугл-хроме вебкит и там все нормально, безо всяких пустых строк где не надо.
 
Сверху