Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Возможно ли исползование таблицы в таблце?)
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » Возможно ли исползование таблицы в таблце?)

Страниц (1): [1]
 

1. sq-weezee - 30 Марта, 2008 - 19:16:30 - перейти к сообщению
Доброго времени суток!

Html начал изучать недавно(буквально 3 дня назад). Возник такой вопрос: возможно ли расположить таблицу в таблице?) т.е. написал скрипт, который формирует некую таблицу, и нужно ее разместить на странице(которая тоже разделена как таблица). Вожможен другой вариант(обычный вариант, возиться с атрибутами ячеек: rowspan и colspan), но он геморнее и возможно придется "скриптить" всю страницу, чего не хочется =(... т.е. в итоге получиться конструкция, если без скрипта, то что-то вроде:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. ...
  3. <body>
  4. <table>
  5.     <tr>
  6.         <td>1
  7.         <td>
  8.             <table>
  9.                 <tr>
  10.                     <td>2
  11.                     <td>3
  12.             </table>
  13. </table>
  14. </body>
  15. ...
  16.  

Код приведен приблезительный, для примера...

Возникает вопрос: корректно ли ее отобразят различные браузеры (IE 6 - норм)? Вобщем хелп ми плз =)

Спасибо)
2. valenok - 30 Марта, 2008 - 19:48:55 - перейти к сообщению
Попробуй. Доложи о результатах.
3. sq-weezee - 30 Марта, 2008 - 19:52:23 - перейти к сообщению
Цитата:
...IE 6 - норм...


valenok пишет:
Попробуй. Доложи о результатах.


...

Нет у меня других браузеров =( Вот и спрашиваю...
4. Dastar - 03 Апреля, 2008 - 16:44:19 - перейти к сообщению
Рекомендую на будущее, перед тем, как задавать подобные вопросы, попробовать это сделать.
5. valenok - 03 Апреля, 2008 - 17:07:15 - перейти к сообщению
Ответ: возможно.
Скачайте. У меня 4 браузера установлено. И ещё эмуляторы мобильника и кпк.
6. Eihwaz - 09 Апреля, 2008 - 19:19:08 - перейти к сообщению
Вообще быстрее рисоваться будет так:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <table width="100%" cellspacing="0" cellpadding="0" border="0">
  3.     <tr>
  4.         <td></td>
  5.         <td></td>
  6.     </tr>
  7. </table>
  8. <table width="100%" cellspacing="0" cellpadding="0" border="0">
  9.     <tr>
  10.         <td></td>
  11.         <td></td>
  12.         <td></td>
  13.     </tr>
  14. </table>
  15.  

Т.е., таблицы-то две, но они не вложены одна в другую. Потому что браузер не начинает прорисовывать таблицу, пока не подгрузит ее полностью (хотя Опера, кажется, пытается это сделать), соответственно, чем меньше размер таблицы, тем быстрее она загрузится. В вашем примере получается две таблицы - одна большая (ну, относительно), вторая маленькая.
Но вы почитайте в - colspan и rowspan нет ничего сложного. Иногда вложенные таблицы используются, но не для того, чтобы не мучаться с этими аттрибутами.
7. NOBEL - 27 Мая, 2008 - 01:24:00 - перейти к сообщению
возможно. но лучше применять обьединения ячеек или столбцов, т.к. потом будет проще разобраться, из-за чего что куда уезжает, да и кода меньше и понятней
8. Джур - 28 Мая, 2008 - 10:31:20 - перейти к сообщению
NOBEL пишет:
возможно. но лучше применять обьединения ячеек или столбцов, т.к. потом будет проще разобраться, из-за чего что куда уезжает, да и кода меньше и понятней

ну rowspan и colspan хоть и хорошее решение, но из них ослиные уши торчат...
обычно начинаются глюки с размерами столбцов при сложной структуре.
поэтому править такое иногда бывает даже сложнее чем вариант с вложеными табличками.

 

Powered by ExBB FM 1.0 RC1