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

HTML+CSS+JavaScript

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

 

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

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

тема: Растяжка ячейки по вертикали
 
 автор: Ученик   (28.03.2006 в 16:25)   письмо автору
 
 

Допустим есть такая таблица. У нее в первой колонке 3 ячейки, во второй эти ячейки объеденены. Мне нужно сделать чтобы средняя ячейка в 1-й колонке разтягивалась в сависимости от того сколько текста во второй колонке. По горизонтали все просто ставишь width=80% и все по вертикали проценты не работают, подскажите как выйти из этой ситуации.
Растягиваться должна ячейка залитая черным цветом


<TABLE cellpadding="0" cellspacing="0">
  <TBODY>
    <TR>
      <TD nowrap height="15"></TD>
      <TD rowspan="3" width="823" height="95">тут много текста<BR>
      фыв<BR>
      а<BR>
      фыв<BR>
      а<BR>
      фыв<BR>
      а<BR>
      ф<BR>
      ыв<BR>
      а<BR>
      фвы<BR>
      а<BR>
      фы<BR>
      ва<BR>
      ф<BR>
      ыв<BR>
      а<BR>
      ыв<BR>
      а<BR>
      фываааааааааааааааааааааааааааа</TD>
    </TR>
    <TR>
      <TD bgcolor="#000000" width="1"></TD>
    </TR>
    <TR>
      <TD nowrap height="15"></TD>
    </TR>
  </TBODY>
</TABLE>

   
 
 автор: 12345   (28.03.2006 в 17:13)   письмо автору
 
   для: Ученик   (28.03.2006 в 16:25)
 

Если дизайном выйти не удаётся, а хочется сохранить таблицу, правьте размеры её ячеек после загрузки скриптом. Не совсем правильный, но выход на последний случай. (просто прописываете стили ячеек через JS)

   
 
 автор: Ученик   (28.03.2006 в 17:16)   письмо автору
 
   для: 12345   (28.03.2006 в 17:13)
 

Хмм... Я думал что это можно сделать средствами самого хтмл. Так я могу и на PHP узнать кол-во строк в тексте и изходя из этого сделать высоту ячейки определенного размера...
Может все-таки на хтмл это можно сделать?

   
 
 автор: AlexSol   (28.03.2006 в 17:33)   письмо автору
 
   для: Ученик   (28.03.2006 в 17:16)
 

учитесь создавать таблицы (коли хотите с ними работать)!!!!!!!

http://wcode.ru/html/79/

   
 
 автор: Ученик   (28.03.2006 в 19:14)   письмо автору
 
   для: AlexSol   (28.03.2006 в 17:33)
 

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

З.Ы. В Опере не отображается пустая ячейка, посмотрите мою таблицу в IE.

   
 
 автор: elenaki   (28.03.2006 в 20:17)   письмо автору
 
   для: Ученик   (28.03.2006 в 19:14)
 

можно ли растянуть ячейку по вертикали, либо в процентном соотношении либо автоматически - да, если бы не было rowspan.

   
 
 автор: 12345   (28.03.2006 в 20:38)   письмо автору
 
   для: Ученик   (28.03.2006 в 17:16)
 

> Может все-таки на хтмл это можно сделать?
Как заметили в соседних постах, бывает, что сделать нельзя, таблица тянется по своим законам.

   
 
 автор: AlexSol   (29.03.2006 в 10:10)   письмо автору
 
   для: 12345   (28.03.2006 в 20:38)
 

а что мешает сделать так

<TABLE cellpadding="0" cellspacing="0" border=1> 
  <TBODY> 
    <TR> 
      <TD rowspan="3" bgcolor="#000000" width="10"></TD> 
      <TD rowspan="3" width="823" height="100%">&#242;&#243;&#242; &#236;&#237;&#238;&#227;&#238; &#242;&#229;&#234;&#241;&#242;&#224;<BR> 
      &#244;&#251;&#226;<BR> 
      &#224;<BR> 
      &#244;&#251;&#226;<BR> 
      &#224;<BR> 
      &#244;&#251;&#226;<BR> 
      &#224;<BR> 
      &#244;<BR> 
      &#251;&#226;<BR> 
      &#224;<BR> 
      &#244;&#226;&#251;<BR> 
      &#224;<BR> 
      &#244;&#251;<BR> 
      &#226;&#224;<BR> 
      &#244;<BR> 
      &#251;&#226;<BR> 
      &#224;<BR> 
      &#251;&#226;<BR> 
      &#224;<BR> 
      &#244;&#251;&#226;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;&#224;</TD> 
   <td>text1</td>
    </TR> 
    <TR> 
      <TD>terx2</TD> 
    </TR> 
    <TR> 
      <TD>text3</TD> 
    </TR> 
  </TBODY> 
</TABLE> 


// у вас количество ячеек скачет

   
 
 автор: Ученик   (29.03.2006 в 11:39)   письмо автору
 
   для: AlexSol   (29.03.2006 в 10:10)
 

Всем спасибо, буду делать как и делал :)

2AlexSol там именно в первой колонке должно быть 3 строки и чтобы размер 2-х не менялся а 3-я растягивалась в зависимости от высоты таблицы.

   
Rambler's Top100
вверх

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