Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Лишний <tr>

Сообщения:  [1-10]   [11-18] 

 
 автор: Антоха   (25.12.2007 в 17:11)   письмо автору
 
   для: Port_Artur1   (25.12.2007 в 10:28)
 

Ты действительно не всё понял про таблицы, из-за этого у тебя такие и проблемы.
Как я понял, ты хочешь таблицу, где есть 3 строки и в каждой по 2 ячейки.
100 и 300
250 и 150
50 и 350
Одной таблицей не обойтись и выше тебе уже написали: "Используй вложенные таблицы".
Т.е. наверно это будет выглядеть примерно так:

<table cellpadding=0 cellspacing=0>
<tr><!-- 2 ячейки (100 и 300) -->
 <td>
  <table border=1 cellpadding=0 cellspacing=0>
   <tr>
    <td width=100>1</td>
    <td width=300>2</td>
   </tr>
  </table>
 </td>
</tr>
<tr><!-- 2 ячейки (250 и 150) -->
 <td>
  <table border=1 cellpadding=0 cellspacing=0>
   <tr>
    <td width=250>3</td>
    <td width=150>4</td>
   </tr>
  </table>
 </td>
</tr>
<tr><!-- 2 ячейки (50 и 350) -->
 <td>
  <table border=1 cellpadding=0 cellspacing=0>
   <tr>
    <td width=50>5</td>
    <td width=350>6</td>
   </tr>
  </table>
 </td>
</tr>
</table>

Надеюсь, такой (не самый лучший) вариант, тебе подойдет...

   
 
 автор: Port_Artur1   (25.12.2007 в 10:28)   письмо автору
 
   для: Port_Artur1   (24.12.2007 в 13:31)
 

не пойму
Вряд ли никто не знает, или никто не хочет помочь?
Блин, я же не прошу разбираться в моей таблице покажите хотя бы как реализовать простенькую в 3 столбца и 3 строки - пример задания чуть выше.
у всех ячеек разные размеры

   
 
 автор: Port_Artur1   (24.12.2007 в 13:31)   письмо автору
 
   для: sim5   (24.12.2007 в 12:11)
 

ну так а пример можно

а уже в своём я по примеру как нибудь разберусь!

   
 
 автор: sim5   (24.12.2007 в 12:11)   письмо автору
 
   для: Port_Artur1   (24.12.2007 в 11:01)
 

Не удивили, ничего сверхестественного.

   
 
 автор: Port_Artur1   (24.12.2007 в 11:01)   письмо автору
 
   для: sim5   (24.12.2007 в 10:44)
 

Да я вас понимаю ну вот попробуйте сделать такую таблицу

**********************************************************************************
* * *
**********************************************************************************
* * *
**********************************************************************************
* * *
**********************************************************************************


В первой сторке объединены 2 и 3 яч
ейки во второй 1 и 2 в третьеё 2 и 3

размеры 1 строки ячейки 100 и 300
2 - 250 и 150
3- 50 и 350

Без 4 строки тут нельзя никак обойтись!!! илина крайний случай без вложенных таблиц - судя по вашему последнему высказыванию!!!

Попробуйте нарисовать такую таблицу

   
 
 автор: sim5   (24.12.2007 в 10:44)   письмо автору
 
   для: Port_Artur1   (24.12.2007 в 10:19)
 

От нее избавиться очень просто - ВЫБРОСИТЬ! А сколько ячеек в строке, роли не играет, принцип тот же - не может таблица иметь в каждой строке разное число ячеек! Число всех ячеек, независимо одиночные они или объедененные через colspan, в каждой из строк должно быть равно. В моем примере это: 1 строка - 1 (colspan2 =1+1) + 1, 2 строка - 1 + 1 + 1, 3 строка - 1 + 1 (colspan2 =1+1). В примере также прописан бордюр, он наглядно показывает, что означает объеденение ячеек. Вот от этого правила и пляшите. И не надо паники, все очень просто, прочтите о таблицах.
Если вам нужно некое "экзотическое" фрматирование ячеек, то это достигается вложенными таблицами.

   
 
 автор: Port_Artur1   (24.12.2007 в 10:19)   письмо автору
 
   для: sim5   (24.12.2007 в 07:33)
 

Вы показали мне таблицу в которой как ВЫ полагаете всё получается отлично потому что в средней строке у вас не объединены ни одна из ячеек и все ваши COLSPAN "опираются" на неё

А вот попробуйте в ней объединить 2 ячейки и установить размеры отличные от размеров я чеек в верхней и нижней строке и посмотрим что получится. - полный бред получается!!!

А роль вашей средней строки в моём примере выполняет последняя - от неёё тоя и не могу избавиться!!!!!!!!!!!!!!11

   
 
 автор: sim5   (24.12.2007 в 07:33)   письмо автору
 
   для: Port_Artur1   (23.12.2007 в 20:22)
 

Нет не подправлю, нужно читать и учиться, вам ведь никто не будет каждую мелочь править. Вот пример таблицы 3х3.

<TABLE BORDER="1">
 <TR>
  <TD COLSPAN="2">2 ячейки слева объеденены в одну</TD>
  <TD>1 ячейка</TD>
 </TR>
 <TR>
  <TD>1 ячейка</TD>
  <TD>1 ячейка</TD>
  <TD>1 ячейка</TD>
 </TR>
 <TR>
  <TD>1 ячейка</TD>
  <TD COLSPAN="2">2 ячейки справа объеденены в одну</TD>
 </TR>
</TABLE>

Это простой пример, но принципиально от вашего не отличается. Просмотрите и правьте свою таблицу.

   
 
 автор: Port_Artur1   (23.12.2007 в 20:22)   письмо автору
 
   для: sim5   (23.12.2007 в 20:02)
 

ну если знаете подправьте пожалуйста я уже итак крутил итак ничего не выходит или с нижней строкой , или если её удаляю то рамки внутки не видно

   
 
 автор: sim5   (23.12.2007 в 20:02)   письмо автору
 
   для: Port_Artur1   (23.12.2007 в 19:36)
 

Читать о таблицах нужно.

   

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования