Jump to content
  • 0

растянуть страницу вертикально


colors
 Share

Question

Имеем с нуля таблицу в 3 строки TR. Верхняя TR строка шапка. Нижняя строка TR копирайт и тп. В средней TR допустим всего несколько строк тескта. Нужно, чтобы средняя TR растягивалась на всё окно браузера, так чтобы нижняя TR оказывалась у нижнего края окна.

Если в простом коде, то так примерно


<HTML><HEAD></HEAD><BODY>
<table>
<tr><td> -1- </td></tr>
<tr><td height="90%"> -2- </td></tr>
<tr><td> -3- </td></tr>
</table>
</BODY></HTML>

Перерыл яндекс и спецификации , но по названию этой темы в кавычках ничего нет.

Интересует только нтml и css. В спецификации css 2.1 нашел интересные строки, говорящие вроде, что он этого не может.

http://www.codenet.ru/webmast/css2/tables.php

http://www.w3.org/International/articles/css3-text/Overview.ru.php и тд, той верстки перевода спецификации, что на компе, в сети не нашел.

17.5.3 Алгоритмы определения высоты таблицы

В CSS2 не определяется представление таблицы, если высота этой таблицы не совпадает с высотой содержимого, в частности, должна ли высота содержимого превышать указанную высоту; и если не должна, то как будет распределяться свободное пространство между строками, высота которых меньше указанного значения высоты таблицы; или, если высота содержимого превышает указанную высоту таблицы, должен ли агент пользователя создать механизм прокрутки. Примечание. Возможно, в будущих версиях CSS это будет определено.

Вот. Где то видел что подобное советовали на XHTML, но там мусора в коде немеряно :blink: Команда то одна по идее.

Значит CSS и HTML этого не умеют?

Edited by colors
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

В блоках в смысле это какой тег? div?

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

А так то структура, куда ставить буду, как обычно, навороченная.

h_1327470511_1884854_ebf0707f95.jpeg

Да и не только этот пример, в будущем разные структуры могут быть,

просто че то поднадоел этот вопрос за годы

Link to comment
Share on other sites

  • 0

О! Нашел ответ и решение случайно тут в статье :rolleyes:

http://htmlbook.ru/content/osobennosti-verstki-sloyami

Надо просто задать главной таблице table height="100%" и убрать наверху doctype.

Отлично, все работает в ie 8, opera 9,5 и даже в кривом хроме 2011))

Спасибо всем)

h_1327475474_7182952_ff0c3502ef.jpeg

Edited by colors
Link to comment
Share on other sites

  • 0

Все же при некоторых вариантах верстки заморочки.

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

Интересно кто как еще делает? Не считая блоков.

Как задать 100% height не таблице, а ячейке?

Или выходит, без задания 100 % главной таблице, ничего не выйдет?

Edited by colors
Link to comment
Share on other sites

  • 0

Примечательно при иной комбинации верстки, что если главной - первой таблице задать высоту 100 процентов, то во всех браузерах все нормально. Тупит только как обычно зеленый хром - ему персонально надо еще задать высоту сто для центральной ячейки в той же таблице.

Примечательно, что при доктайпе 4,0 все нормально. А если поменять на 5 ку , то перестает работать.

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