powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Три div-а по вертикали, 100% высота среднего div-а
6 сообщений из 6, страница 1 из 1
Три div-а по вертикали, 100% высота среднего div-а
    #38762414
brbrbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть контейнер с height: 100%. Внутри него нужно расположить три блока: высота верхнего и нижнего фиксирована, средний должен занимать всё оставшееся место.

Т.е. фактически нужно задать среднему размер 100% - высота верхнего - высота нижнего. Но всё это без js и выражения expression в css. Пробую добавлять padding среднему - сразу растёт его высота. Не понимаю, как это можно сделать.

Пример тут - http://jsfiddle.net/buertbvf/3/

Можно ли это реализовать на дивах без использования абсолютного позиционирования и скриптов?

Временно сделал на таблице со 100% высотой и фиксированной высотой верхней и нижней строки, но этот вариант криво работает в ie7.
...
Рейтинг: 0 / 0
Три div-а по вертикали, 100% высота среднего div-а
    #38762528
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brbrbr,

я это точно делал..но счас не вспомню как.

помню что вроде хитрость была в абсолюте...

кажись так
див контейнер
в нём верхний див - высота 100 скажем

средний див
абсолют с указанием низа 100(оставляем 100 для нижнего) но не задаём высоту

и нижний высота 100 абсолют низ 0

и у среднего получиться высота, от низа верхнего до верха нижнего
...
Рейтинг: 0 / 0
Три div-а по вертикали, 100% высота среднего div-а
    #38762593
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brbrbr , ну вот как не помочь человеку с тестовым примером!
Как вариант...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
* {
    margin: 0;
    padding: 0;
}
html,
body,
div.wrapper {
	position: relative;
    height: 100%;
}
div.first {
    background-color: #fee;
    height: 50px;
}
div.second {
	position: absolute;
	top: 50px;
	left: 0;
	bottom: 50px;
	width: 100%;
    background-color: #efe;
}
div.third {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
    height: 50px;
    background-color: #eef;
}
</style>
<script type='text/javascript'>
</script>
</head>
<body>
<div class="wrapper">
    <div class="first">
        <p>first div</p>
    </div>
    <div class="second">
        <p>second div</p>
    </div>
    <div class="third">
        <p>third div</p>
    </div>
</div>
</body>
</html>
...
Рейтинг: 0 / 0
Три div-а по вертикали, 100% высота среднего div-а
    #38762594
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453я это точно делал..но счас не вспомню как.
Ну да, ну да...
...
Рейтинг: 0 / 0
Три div-а по вертикали, 100% высота среднего div-а
    #38763596
brbrbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Спасибо большое!
Я вчера пробовал такой вариант, но в IE не заработало (навскидку точно left: 0 среднему не указывал, мб что-то ещё забыл). Этот вариант работает отлично!

ЗЫ: Что же касается тестовых примеров, то без них имхо и проблему-то толком не объяснить обычно. Не говоря уже о том, что половина вопросов зачастую отпадает на этапе написания тестового примера. ;)
...
Рейтинг: 0 / 0
Три div-а по вертикали, 100% высота среднего div-а
    #38763601
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brbrbrЧто же касается тестовых примеров, то без них имхо и проблему-то толком не объяснить обычно.
Жаль, что не все это осознают...

brbrbrНе говоря уже о том, что половина вопросов зачастую отпадает на этапе написания тестового примера. ;)
Угу...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Три div-а по вертикали, 100% высота среднего div-а
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]