Jump to content
  • 0

не растягивется ячейка в Opera и IE


igorockk
 Share

Question

Подскажите плиз как бороться с такой проблемой, есть три ячейки по вертикали, средней ячейке задана высота height="100%", а у нижней и верхней по 150px. В результате получается так что верхняя и нижняя ячейки растягиваются по высоте, а средняя нет, хотя нужно наоборот.

C FireFox проблем нет, а вот в IE и Opera средняя ячейка не растягивается по высоте ....уже испробованы всяческие варианты, ни чего не изменилось, помогите кто знает в чем дело!

Вот пример кода:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>проблема</title>

<body>

<table border=1>

<tr>

<td rowspan="3">меню</td>

<td height="150px"> </td>

<td rowspan="3"> Подскажите плиз как бороться с такой проблемой, есть три ячейки по вертикали, средней ячейке задана высота height="100%", а у нижней и верхней по 150px. В результате получается так что верхняя и нижняя ячейки растягиваются по высоте, а средняя нет, хотя нужно наоборот.

C FireFox проблем нет, а вот в IE и Opera средняя ячейка не растягивается по высоте ....уже испробованы всяческие варианты, ни чего не изменилось, помогите кто знает в чем дело!

</td>

</tr>

<tr>

<td height="100%" > </td>

</tr>

<tr>

<td height="150px"> </td>

</tr>

</table>

</body>

</html>

Зарание спасибо)))

Edited by igorockk
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Не понятно, чего вы хотите добиться.

К тому же не видно ваших заливок - как они должны накладываться друг на друга (т.е. какой визуальный эффект вы хотите получить)

Приложите скриншоты, где видно как должно быть и как получается.

Link to comment
Share on other sites

  • 0

В такой ситуации ИЕ показывает неожиданное стремление соответствовать стандартом. Остальные броузеры пытаются исправить ошибку кодера.

Чтобы высота была относительной (100%, 50% без разницы), нужно знать высоту родителя, относительно которого выстраивается эта высота. А как её узнать, если по умолчанию она формируется на основе дочерних элементов? Бесконечный цикл получается... Во избежании зацикливания броузеры по-разному реагируют на указание относительной высоты без указания высоты родителя.

Вобщем, либо укажете абсолютную высоту родителю, либо по цепочке указывайте относительную высоту.

Link to comment
Share on other sites

  • 0
Вобщем, либо укажете абсолютную высоту родителю, либо по цепочке указывайте относительную высоту.

Проблема в том что абсолютная высота родителя будет меняться в зависимости от выводимого контента(который располагается в крайней правой ячейке), а последовательно задавать относительную высоту пробовал....что-то не получилось, да и этот вариант не подходит, так-как высота верхней и нижней ячеек должна быть ровно 150px не зависимо от изменений высоты родителя...

Edited by igorockk
Link to comment
Share on other sites

  • 0
Проблема в том что абсолютная высота родителя будет меняться в зависимости от выводимого контента(который располагается в крайней правой ячейке), а последовательно задавать относительную высоту пробовал....что-то не получилось, да и этот вариант не подходит, так-как высота верхней и нижней ячеек должна быть ровно 150px не зависимо от изменений высоты родителя...

Так вам для чего эти ячейки? Только для оформления? Используйте вложенные DIV с абсолютным позиционированием.

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy