Как растянуть таблицу или слой вниз до подвала?

Asar

Новичок
Как растянуть таблицу или слой вниз до подвала?

Имеется шапка. Вверху. Имеется подвал. Прижатый к нижнему краю окна браузера (ЦСС).
Имеется таблица между ними. Как ей задать 100 процентную высоту, чтобы, даже если там всего пара строк, она растягивалась (например, это будет заметно по фону или раме) до подвала? Или то же самое с дивом...
 

dotline

Guest
плз, покажи html. всё это можно, просто непонятно где ошибка.
 

Asar

Новичок
Применял... Не помогло... К таблице применял, в смысле...
 

Ямерт

The Old One
Asar а как растянуть таблицу до печной трубы?
Если серьёзно, то попробуй в <table> поставить атрибут height="100%".
 

Asar

Новичок
Говорю же - проставлял и этот атрибут, и через стили - не хочет оно растягиваться...(
 

rotoZOOM

ACM maniac
Asar где у тебя содержится таблица ? в body или в каком контейнере ?
 

dotline

Guest
покажи код. чего гадать-то. столько сайтов переверстал, таких ошибок делал нелепых - жуть. однако практически всегда это были мои ошибки.
 

Asar

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

crocodile2u

http://vbolshov.org.ru
Asar
Пользовался бы поиском - давно бы уже нашел. Тема поднималась, было довольно развернутое обсуждение. В частности, было выяснено (thanks to SelenIT, если не ошибаюсь), что и для <HTML> нужно прописывать "style=height:100%;"
 

DimbIch

Новичок
Asar
а я не то написал да ?:)
Ямерт
так делать нельзя...
согласно w3c.org атрибут height уже неактуален в xhtml 1.0
 

Vasya

Guest
Сегодня узрел такой вот CSS:
Код:
#content
{
	border: 1px solid gray;
	position: absolute;
	top: 44px;
	bottom: 4px;
	left: 4px;
	right: 4px;
	overflow: auto;
	padding: 4px;
	[b]height: expression((document.body.clientHeight - 48) + "px");[/b]
	width: expression((document.body.clientWidth - 8)+ "px");
}
Еще пример вот здесь:
http://www.fu2k.org/alex/css/frames/pixels
 

digs

Новичок
Vasya
Что то не помню я слова expression в стандарте. Это случайно не CSS3 ?
 

SelenIT

IT-лунатик :)
digs
Нет, это расширение для Microsoft Internet Explorer. Довольно удобное для эмуляции max-width, min-height и т.п., которых IE не поддерживает.
 

DimbIch

Новичок
SelenIT
ИМХО бредовая фича...
как всегда "ТОЛЬКО сегодня и ТОЛЬКО для ИЕ" :))

надо браузер переделывать а они CSS меняют :)
 

Asar

Новичок
Автор оригинала: DimbIch
Asar
а я не то написал да ?:)
У меня был вопрос "как растянуть таблицу", ответ звучал "стайл=100%". Отсюда последовал вывод, что имелся ввиду стиль для таблицы, а не для чего то иного (боди)...
 

fixxxer

К.О.
Партнер клуба
Фича абсолютно дебильная, ибо в стандарте есть min/max-width/height.
 

SelenIT

IT-лунатик :)
Vasya
А немного выше читал?
Now we need to add the following declaration that only PC versions of IE can see:
#foo
{
height: expression(document.body.clientHeight + "px");
}
А процитированное "компатибилити" относится ко всему решению в целом - для каждого браузера своими средствами.
 
Сверху