Высота вложенной таблицы
мне нужно чтобы вложенная таблица заполняла и по высоте и по ширине ячейку родительской таблицы.
height=100% не работает... через стили тоже. Хотя ширина нормально срабатывает.
ПОМОГИТЕ ПОЖАЛУЙСТА!
Вот конкретный пример:
надо ячейку X растянуть по всей высоте.
Высота родительской ячейки, которую надо заполнять таблицей зависит от количества текста в соседней ячейке.
Код:
<TABLE width=100% bgcolor=#7d7d7d border=1 bordercolor=black>
<TR>
<TD height=100 width=200></TD>
<TD></TD>
</TR>
<TR>
<TD><table width=100% height=100% bgcolor=Lime><tr><td>x</td></tr></table></TD>
<TD>
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
</TD>
</TR>
</TABLE>
<TR>
<TD height=100 width=200></TD>
<TD></TD>
</TR>
<TR>
<TD><table width=100% height=100% bgcolor=Lime><tr><td>x</td></tr></table></TD>
<TD>
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
</TD>
</TR>
</TABLE>
Единственное, что могу предложить - это не делать вложенную таблицу, а наоборот, соседнюю ячейку формировать путем объединения нескольких ячеек с помощью colspan и rowspan.
Цитата:
Originally posted by XXXX Pro
Скорее всего, либо никак, либо каким-то хитрым свойством CSS.
Единственное, что могу предложить - это не делать вложенную таблицу, а наоборот, соседнюю ячейку формировать путем объединения нескольких ячеек с помощью colspan и rowspan.
Скорее всего, либо никак, либо каким-то хитрым свойством CSS.
Единственное, что могу предложить - это не делать вложенную таблицу, а наоборот, соседнюю ячейку формировать путем объединения нескольких ячеек с помощью colspan и rowspan.
Не пройдет такой способ... будет слишком сложно!
у меня там будет таблица, которую буду втыкать несколько раз инклудом.
Код:
<TABLE width=100% bgcolor=#7d7d7d border=1 bordercolor=black>
<TR>
<TD height=100 width=200></TD>
<TD></TD>
</TR>
<TR>
<TD height="100%"><table width=100% height=100% bgcolor=Lime><tr><td>x</td></tr></table></TD>
<TD>
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
</TD>
</TR>
</TABLE>
<TR>
<TD height=100 width=200></TD>
<TD></TD>
</TR>
<TR>
<TD height="100%"><table width=100% height=100% bgcolor=Lime><tr><td>x</td></tr></table></TD>
<TD>
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
ТЕКСТ
</TD>
</TR>
</TABLE>
Все просто.
Цитата:
Originally posted by S_Kate
Все просто.
Код:
<TD height="100%">
Все просто.
S_Kate,
Большое спасибо... Чертовски помог.
ДЕЙСТВИТЕЛЬНО ПРОСТО ;)))
Опера как не вырисовывала эту таблицу, так и не вырисовывает, а с эксплоером все ок...
Наверно надо еще что-то придумать.
Может знает кто? Помогите ПЖЛСТА!
Код:
.style1 {
height: 100%;
width: 100%;
border: medium solid #000000;
}
<table class="style1">...</table>
height: 100%;
width: 100%;
border: medium solid #000000;
}
<table class="style1">...</table>
Цитата:
Originally posted by Junkers
A если так:
A если так:
Код:
.style1 {
height: 100%;
width: 100%;
border: medium solid #000000;
}
<table class="style1">...</table>
height: 100%;
width: 100%;
border: medium solid #000000;
}
<table class="style1">...</table>
НЕ РАБОТАЕТ... :(
вообще опера странно отображает...
если "х" из ячейки убрать, она просто исчезает
ее видно только если задать конкретный размер.
ПОЧЕМУ????