Проблем с таблица

kkeliov

Registered
Здравейте,
От известно време се опитвам да се справя с една таблица.

Идеята е такава, че полетата 1 трябва да бъдат с определена височина която е зададена. Полетата 2 трябва да променят височината си в зависимост от височината на полето 3. Под FF всичко си е както трябва, обаче под IE полетата 2 си стоят с някаква височина, докато полетата 1 се променят.
По какъв начин мога да накарам полетата 2 да си променят височината, а 1 да са с определена височина под IE.

Благодаря на всички отзовали се
 
ами дай си кода и може да помогна, може да ги правиш с процента височина, примерно 3 - 100%, 1 - 30%, 2 - 70%, след това би трябвало 2 да се разгъват, но все пак покажи кода да видя и ще ти кажа
 
С % мисля, че няма да стане тъй като височината на таблицата се определя от съдържанието на клетка 3 - т.е. динамично е, клетките 1 са с фиксирана височина, а на 2 трябва да е плаваща и да се променя в зависимост от височината на 3.
 
ами точно тези проценти правят динамичност, ако ме разбираш, когато не зададеш процент то е автоматично 100%
 
Избягвай да работи в проценти, е моят съвет.Ето ти един пример,който спретнах набързо:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table cellpadding="0" cellspacing="0" border="1" style="width:600px">
<tr>
<td style="width:200px; height:100px"> </td>
<td rowspan="2" style="width:200px"> </td>
<td style="width:200px; height:100px;"> </td>
</tr>
<tr>
<td style="height:auto"> </td>
<td style="height:auto"> </td>
</tr>
</table>
</body>
</html>

Ето и как изглжда това нагледно, когато в средната клетка има текст:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table cellpadding="0" cellspacing="0" border="1" style="width:600px">
<tr>
	<td style="width:200px; height:100px"> </td>
    <td rowspan="2" style="width:200px">Идеята е такава, че полетата 1 трябва да бъдат с определена височина която е зададена. Полетата 2 трябва да променят височината си в зависимост от височината на полето 3. Под FF всичко си е както трябва, обаче под IE полетата 2 си стоят с някаква височина, докато полетата 1 се променят.
По какъв начин мога да накарам полетата 2 да си променят височината, а 1 да са с определена височина под IE.
Идеята е такава, че полетата 1 трябва да бъдат с определена височина която е зададена. Полетата 2 трябва да променят височината си в зависимост от височината на полето 3. Под FF всичко си е както трябва, обаче под IE полетата 2 си стоят с някаква височина, докато полетата 1 се променят.
По какъв начин мога да накарам полетата 2 да си променят височината, а 1 да са с определена височина под IE.
Идеята е такава, че полетата 1 трябва да бъдат с определена височина която е зададена. Полетата 2 трябва да променят височината си в зависимост от височината на полето 3. Под FF всичко си е както трябва, обаче под IE полетата 2 си стоят с някаква височина, докато полетата 1 се променят.
По какъв начин мога да накарам полетата 2 да си променят височината, а 1 да са с определена височина под IE.
;</td>
    <td style="width:200px; height:100px;"> </td>
</tr>
<tr>
	<td style="height:auto"> </td>
    <td style="height:auto"> </td>
</tr>
</table>
</body>
</html>
 
Разбирам те напълно.
Тъй като височината на таблицата е различна в зависимост от съдържанието на 3, ако задам 30% височина на клетка 1, то тази височина в пиксели всеки път ще е различна. Т.е. така се получава ,че и 1 ще бъдат плаващи.

@ emagi, това го пробвах и под FF няма проблем, но под IE не става. Променя се височината на клетка 1, а не на 2.
 
Проблема е разрешен - не разбрах само начина, който използвах по какъв начин се справи с него, но важното е че стана :)

Благодаря на всички
 
Мислил съм по този въпрос, но тъй като трябва да го направя бързо сайта, а с таблица съм свикнал за сега ще е така. За в бъдеще трябва сериозно да помисля по въпроса с дивовете.
 

Back
Горе