Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Прокрутка дива / 8 сообщений из 8, страница 1 из 1
13.02.2013, 02:14
    #38148742
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прокрутка дива
Есть такой код
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<div id="header">
  ..........
</div>
<div id="content">
  .......
<div id="footer">
  ......
</div>

нужно убрать скрол со страницы и добавить скрол в контент, но так, чтобы футер был не ниже нижней части окна. Т.е. вся задача - рассчитать высоту контента как разницу между высотой окна и суммами высот хедера и футера. Сейчас я все это делаю на JS. Есть ли способ сделать это на чистом CSS?

Браузер - IE only. Но от 6 версии и выше.

И еще вопрос - если все оставить на JS - в каком событии нужно первый раз считать высоту контента? В document.DOMContentLoaded высота футера равна 0. Аналогично в footer.onload. А если сделать секундную паузу, то возвращается нормальная высота.

С уважением, Vasilisk
...
Рейтинг: 0 / 0
13.02.2013, 02:15
    #38148744
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прокрутка дива
_Vasilisk_Есть такой кодЧитать так
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<div id="header">
  ..........
</div>
<div id="content">
  .......
</div>
<div id="footer">
  ......
</div>
...
Рейтинг: 0 / 0
13.02.2013, 08:35
    #38148851
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прокрутка дива
_Vasilisk_рассчитать высоту контента как разницу между высотой окна и суммами высот хедера и футера. Сейчас я все это делаю на JS. Есть ли способ сделать это на чистом CSS?
Что можешь сказать про рвысоту "хедера и футера"? Она фиксирована?
...
Рейтинг: 0 / 0
13.02.2013, 19:24
    #38150181
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прокрутка дива
krvsaЧто можешь сказать про рвысоту "хедера и футера"? Она фиксирована?Содержимое хедера и футера не меняется. Но, как я понимаю, их высота может меняться в зависимости от размера шрифта
...
Рейтинг: 0 / 0
14.02.2013, 08:36
    #38150559
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прокрутка дива
_Vasilisk_их высота может меняться в зависимости от размера шрифта
Это когда масштаб меняют?
...
Рейтинг: 0 / 0
14.02.2013, 08:43
    #38150564
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прокрутка дива
_Vasilisk_их высота может меняться в зависимости от размера шрифта
Это когда масштаб меняют?
...
Рейтинг: 0 / 0
14.02.2013, 14:53
    #38151341
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прокрутка дива
_Vasilisk_ , как вариант...

Код: 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.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
<!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 {
	width: 100%;
	height: 100%;
}
#container {
	position: relative;
	min-height: 100%;
}
#head {
	height: 200px;
	background-color: green;
}
#tab {
	height: 150px;
}
#content {
	position: absolute;
	top: 200px;
	left: 0;
	bottom: 100px;
	width: 100%;
	overflow: auto;
	background-color: red;
}
#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	background-color: silver;
}
</style>
<script type="text/javascript">
</script>
</head>
<body>
<div id='container'>
	<div id='head'></div>
	<div id='tab'></div>
	<div id='content'>
		<p>Text</p>
		<p>Text</p>
		<p>Text</p>
		<p>Text</p>
		<p>Text</p>
		<p>Text</p>
		<p>Text</p>
		<p>Text</p>
		<p>Text</p>
		<p>Text</p>
		<p>Text</p>
		<p>Text</p>
	</div>
	<div id='footer'></div>
</div>
</body>
</html>

...
Рейтинг: 0 / 0
15.02.2013, 02:27
    #38152167
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прокрутка дива
krvsaЭто когда масштаб меняют?Угу. Еще когда разные системные настройки шрифтов.
krvsa _Vasilisk_ , как вариант...Спасибо. Я в понедельник проверю
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Прокрутка дива / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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