Jump to content
  • 0

Проблема с explorer 7 , height 100%


vitema
 Share

Question

Вот пример html

———

<html >

<head>

<title></title>

<style type="text/css">

html, body {

margin:0;

padding:0;

height:100%;

}

</style>

</head>

<body>

<table style="height:100%" border="1" width="100%">

<tr><td>1</td></tr>

<tr><td style="height:100%">2</td></tr>

<tr><td>3</td></tr>

</table>

</body>

</html>

если открыть в ie7, то он вытягивает больше чем на 100% 2-ю ячейку,

в firefox все нормально....

Я уже себе весь мозг поломал, чего только не пробовал.

Как побороть?

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

По-ходу нужно просто задать отступы для ячеек 1 и 3... Т.к. IE не как все высчитывает высоту и длину... 100% - это вся высота да ещё + твои ячейки...

p.S. Наверное так... O_o Проверял в строгом доктайпе...

Link to comment
Share on other sites

  • 0

вообще относительная высота таблицы глючная вещь. Да, ie7 считает 100% высоту ячейки от заданной высоты всей таблицы, т.е. в вашем случае от высоты окна. Первая ячейка + высота окна + 3-я ячейка.

Такой макет лучше на div'ах строить.

Link to comment
Share on other sites

  • 0

Я нашел решение для данного примера

Делаем такой style

html, body {

height: 100%;

margin:0;

padding:0;

}

#container {

min-height: 100%;

height:100%;

}

* html #container {

height:100%;

}

В таблице указываем

<table id="container">

Но практика показала, что в более сложном дизайне, еще что -то влияет, картинки, бэкграунды и тд

До конца не разобрался

Edited by vitema
Link to comment
Share on other sites

  • 0

Картинки, бэкграунды и тд не влияют на работоспособность примера, а влиять может

doctype.

Например, вот с таким

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional\">

работать не будет

Edited by vitema
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