Показать сообщение отдельно
Старый 22.05.2013, 02:24 Вверх   #13
Грамотный форумчанин
 
Аватар для ikopylov
ikopylov вне форума
Доп. информация
По умолчанию

Цитата Сообщение от 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
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.06042 секунды с 10 запросами