Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Таблица в таблице


Автор: armor85 13.12.2007, 15:10
Доброго времени суток,
на форме есть таблица с двумя ячейками, в каждой ячейке по  таблицы.
Таблица в первой ячейки заполняется динамически, и может быть как очень длинной,
так и в одну строку. Вторая таблица статичная ~400pix.

Проблема вот в чём, когда первая таблица слишком длинная, вторая болтается по середине, 
и наоборот. Можно ли привязать обе таблицы к верхней части их ячеек?

Так сделанно чтобы две таблицы находились на одно уровне.

Автор: SelenIT 13.12.2007, 15:30
Можно, конечно - valign="top" на каждую внешнюю ячейку или на всю <tr>.

Автор: armor85 13.12.2007, 15:48
запутался немного в своих таблицах

Код


echo '<table border="1" width="100%"><tr><td rowspan="2">';

  echo '<table table border="0" cellpadding="1" cellspacing="1" width="100%" bgcolor="#ffffff" id="table1">';
  foreach($arProps as $property_code=>$arValue)
    {
      echo '<tr><td class="tableonecolum">';
      echo $arValue['NAME'];
      echo '</td><td class="tabletwocolum" width="100%">';
      echo $arValue['VALUE'];
      echo '</td></tr>'; 
    }
  echo '</table>';

echo '</td><td width="310">';

  echo '<table align="right" width="300" border="1"><tr>';
  echo '<td height="217" colspan="3">&nbsp;</td>';
  echo '</tr><tr>'; 
  echo '<td width="150">&nbsp;</td>';
  echo '<td width="78">&nbsp;</td>';
  echo '<td width="150" height="32">&nbsp;</td>';
  echo '</tr></table>';

echo '</td></tr></table>';



куда записать?

Автор: bars80080 13.12.2007, 16:05
1: echo '<table border="1" width="100%"><tr valign="top"><td rowspan="2">';
или
14: echo '</td><td width="310" valign="top">';

Автор: armor85 13.12.2007, 16:14
bars80080, Спасибо! 
Попробовал, всё работает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)