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

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

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

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

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

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

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

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

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

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

и у среднего получиться высота, от низа верхнего до верха нижнего
...
Рейтинг: 0 / 0
30.09.2014, 19:55
    #38762593
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Три div-а по вертикали, 100% высота среднего div-а
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
30.09.2014, 19:56
    #38762594
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Три div-а по вертикали, 100% высота среднего div-а
alex564657498765453я это точно делал..но счас не вспомню как.
Ну да, ну да...
...
Рейтинг: 0 / 0
01.10.2014, 16:25
    #38763596
brbrbr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Три div-а по вертикали, 100% высота среднего div-а
krvsa,

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

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

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


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