powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Прокрутка дива
8 сообщений из 8, страница 1 из 1
Прокрутка дива
    #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
Прокрутка дива
    #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
Прокрутка дива
    #38148851
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_рассчитать высоту контента как разницу между высотой окна и суммами высот хедера и футера. Сейчас я все это делаю на JS. Есть ли способ сделать это на чистом CSS?
Что можешь сказать про рвысоту "хедера и футера"? Она фиксирована?
...
Рейтинг: 0 / 0
Прокрутка дива
    #38150181
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaЧто можешь сказать про рвысоту "хедера и футера"? Она фиксирована?Содержимое хедера и футера не меняется. Но, как я понимаю, их высота может меняться в зависимости от размера шрифта
...
Рейтинг: 0 / 0
Прокрутка дива
    #38150559
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_их высота может меняться в зависимости от размера шрифта
Это когда масштаб меняют?
...
Рейтинг: 0 / 0
Прокрутка дива
    #38150564
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_их высота может меняться в зависимости от размера шрифта
Это когда масштаб меняют?
...
Рейтинг: 0 / 0
Прокрутка дива
    #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
Прокрутка дива
    #38152167
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaЭто когда масштаб меняют?Угу. Еще когда разные системные настройки шрифтов.
krvsa _Vasilisk_ , как вариант...Спасибо. Я в понедельник проверю
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Прокрутка дива
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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