Jump to content
  • 0

Вертикальное 100% у таблицы в XHTML


AntonK
 Share

Question

Народ всем привет, думаю что многие сталкивались с такой проблемой, я кстати тоже давно и вот столкнувшись с ней вновь опять впал в стопор.

Скрины:

IE ie.jpg

OPERA opera.jpg

Суть проблемы следующая, мне нужно написать код на XHTML версии STRICT то есть када код и стили полностью отделены друг от друга.

Нужно получить результат как на втором скрине(это ОПЕРА). Первый скрин это ИЕ(в нем некорректно работает)

CSS:

html, body {height: 100%; padding: 0px; margin: 0px;}

.main_table {height: 100%;}

.top {height: 200px;}
.content {}
.bottom {height: 50px;}

HTML:

:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="style2.css" />
</head>

<body>

<table class="main_table" width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td class="top">top</td>
</tr>
<tr>
<td class="content">content</td>
</tr>
<tr>
<td class="bottom">bottom</td>
</tr>
</table>

</body>
</html>

Идея такова, есть шапка, высота которой фиксированная 200px есть подвал, высота его 50px, и есть контентная часть, ее высоту мы никогда не знаем так как собственно она должна тянуться под контент. Опера справляется с задачей на ура, см. скрины. Но вот ИЕ глючит с высотой и по страшному. Подскажите плз как выйти из воды сухим в данном случае.

PS: варианты перехода на HTML не предлагать:)

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0
задай для контента height: 100%; и не парься

тогда появляется полоса прокрутки что тоже плохо, когда задаешь контенту 100% он считает точкой отсчета не верх окна браузера,а низ предыдущей ячейки и в итоге появляется место лишнее равное 200px то есть из за Top

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