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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: ХЕЕЕЕЕЕЕЛЛППППП (ячейки в таблице)
 
 автор: Byte   (16.10.2004 в 22:10)   письмо автору
 
 

Народ, очень нужна помощь, помогите разгадать загадку, код следующий ниже сохраните в штмл файл и поглядите что получается
вопрос: почему первая таблица покалеченная а вторая такая как задумывалось?


<html>
<body>
<table border=1 width="470" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan=8 height=23 bgcolor=#FDB344 align=left >SOFTWARE
<tr>
<td bgcolor=#FDC168 height=58 width=58>1
<tr><td bgcolor=#FFCE82><br><br>
<tr><td colspan=3>Back to ALL GALLERY
</table>

<br>

<table border=1 width="470" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan=8 height=23 bgcolor=#FDB344 align=left >COMPUTER GRAPHICS
<tr>
<td bgcolor=#FDC168 height=58 width=58>1
<td bgcolor=#FDC168 height=58 width=58>2
<td bgcolor=#FDC168 height=58 width=58>3
<td bgcolor=#FDC168 height=58 width=58>5
<td bgcolor=#FDC168 height=58 width=58>6
<td bgcolor=#FDC168 height=58 width=58>7
<td bgcolor=#FDC168 height=58 width=58>8
<td bgcolor=#FDC168 height=58 width=58>7
<tr>
<td bgcolor=#FDC168 height=58 width=58>9
<td bgcolor=#FDC168 height=58 width=58>10
<td bgcolor=#FDC168 height=58 width=58>11
<td bgcolor=#FDC168 height=58 width=58>12
<tr>
<td bgcolor=#FFCE82><br><br><tr><td colspan=8 height=23 bgcolor=#FDB344 align=left >HANDICRAFT
<tr>
<td bgcolor=#FDC168 height=58 width=58>1
<td bgcolor=#FDC168 height=58 width=58>2
<tr>
<td bgcolor=#FFCE82><br><br><tr><td colspan=8 height=23 bgcolor=#FDB344 align=left >PHOTOGALLERY
<tr>
<td bgcolor=#FDC168 height=58 width=58>1
<td bgcolor=#FDC168 height=58 width=58>2
<td bgcolor=#FDC168 height=58 width=58>3
<td bgcolor=#FDC168 height=58 width=58>4
<td bgcolor=#FDC168 height=58 width=58>5
<td bgcolor=#FDC168 height=58 width=58>6
<td bgcolor=#FDC168 height=58 width=58>7
<tr>
<td bgcolor=#FFCE82><br><br>
<tr><td colspan=3>Back to ALL GALLERY
</table>

</body>
</html>

   
 
 автор: Byte   (16.10.2004 в 22:12)   письмо автору
 
   для: Byte   (16.10.2004 в 22:10)
 

прошу прощения за дублированние топика, форма не отсылалась, еще раз нажал отправить, а на самом деле все ушло :)

   
 
 автор: cheops   (16.10.2004 в 22:29)   письмо автору
 
   для: Byte   (16.10.2004 в 22:10)
 

Уберите в самой длинной строке (первая строка второй таблицы) одну ячейку - и они она тоже растянется во всю длину. Во второй таблице всё нормально, так как имеется эта длинная строка, а в первой её нет (добавление длинной строки приводит к такому же результату).
Я бы не мучался и опеределил бы все 8 ячеек в каждой строке таблицы.

   
 
 автор: Byte   (16.10.2004 в 22:30)   письмо автору
 
   для: cheops   (16.10.2004 в 22:29)
 

Спасибо, Хеопс, видимо так и сделаю :(

   
 
 автор: Byte   (16.10.2004 в 22:39)   письмо автору
 
   для: Byte   (16.10.2004 в 22:30)
 

пришлось добавить такую строчку и теперь все ок работает :)

<table ...>
<tr>
<td bgcolor=#FDC168 height=0 width=58>
<td bgcolor=#FDC168 height=0 width=58>
<td bgcolor=#FDC168 height=0 width=58>
<td bgcolor=#FDC168 height=0 width=58>
<td bgcolor=#FDC168 height=0 width=58>
<td bgcolor=#FDC168 height=0 width=58>
<td bgcolor=#FDC168 height=0 width=58>
<td bgcolor=#FDC168 height=0 width=58>
...


еще раз спасибо :)

   
 
 автор: Crux   (16.10.2004 в 22:48)   письмо автору
 
   для: Byte   (16.10.2004 в 22:39)
 

а не проще ли просто убрать ненужное colspan
<table border=1 width="470" cellspacing="0" cellpadding="0"> 
<tr> 
<td height=23 bgcolor=#FDB344 align=left >SOFTWARE 
<tr> 
<td bgcolor=#FDC168 height=58 width=58>1 
<tr><td bgcolor=#FFCE82><br><br> 
<tr><td>Back to ALL GALLERY 
</table> 

   
 
 автор: Crux   (16.10.2004 в 22:51)   письмо автору
 
   для: Crux   (16.10.2004 в 22:48)
 

Хм.....
я всегда считал, что теги <tr> и <td> надо закрывать </tr> и </td> соответственно

   
 
 автор: Byte   (16.10.2004 в 23:54)   письмо автору
 
   для: Crux   (16.10.2004 в 22:51)
 

не проще, потому как это поменяло бы внешний вид таблицы. Колспан стоит только для того что бы отформатировать таблицу так как надо. если интересно зачем, напиши в мыло покажу что да как. а тэги "tr""td" закрывать не обязательно, но для строгости желательно :)

   
 
 автор: glsv (Дизайнер)   (17.10.2004 в 03:55)   письмо автору
 
   для: Byte   (16.10.2004 в 23:54)
 

>а тэги "tr""td" закрывать не обязательно, но для строгости желательно :)
Вольно вы с HTML обращаетесь :)

   
 
 автор: glsv (Дизайнер)   (17.10.2004 в 03:54)   письмо автору
 
   для: Byte   (16.10.2004 в 22:10)
 

Это глюки IE. Давно заметил, что у него нелады с ячейками когда много colspan-ов и нет строки где размеры всех ячеек явно определены ( как это сделано во второй таблице).

   
Rambler's Top100
вверх

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