Сообщение от
Vasich
Спасибо, разобрался. Получилось вот так
Код:
<div class="pibu"><div class="pib">
<dd>{vb:raw post.currentactivity}</dd>
</div></div>
Это ошибочное решение и Вы не правильно сделали.
Тег <dd> модет находиться только внутри <dl>, но никак не внутри <div>
пример ка должно быть:
Код:
<dl>
<dt>...1a...</dt><dd>.1b.</dd>
<dt>...2a...</dt><dd>.2b.</dd>
</dl>
Браузеры пережевывают эту ошибку, и выводят правильно
но это в значительной мере замедляет работу сайта, тк подобного рода ошибки дадут на форумной теме до 500(!) ошибок, а их все надо "переварить"
Решение, достаточно сложное:
Необходимо избавиться от <dl></dl> - заменив их <div></div> ( с классом от вашего dl )
<dd></dd> меняем на <div class="pibu" style="float: left;">{vb:raw post.currentactivity}</div>
в конце добавляем <div style="float: none;clear: both;"></div>
Для кода из первого поста:
Код:
<div class="pibu">
<div class="pib">
<dt>{vb:rawphrase 'posts'}</dt>
<dd>{vb:raw post.posts}</dd>
</div>
</div>
делаем:
Код:
<div> <!-- с классом от вашего dl -->
<div class="pibu" style="float: left;">{vb:rawphrase 'posts'}</div> <!-- выравнивание влево -->
<div class="pib" style="float: right;">{vb:raw post.posts}</div> <!-- с выравниванием вправо -->
<div style="float: none; clear: both;"></div> <!-- возможно придется добавить -->
</div>
Это я привел
как структуру, не стоит менять один в один,
в любом случае вам придется править CSS