powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите с версткой
4 сообщений из 4, страница 1 из 1
Подскажите с версткой
    #38899676
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Возможно ли без Javascript сделать такую верстку, как на картинке? Сложность в том, что верхние заголовки могут слегка меняться по высоте. Устроит вариант и с таблицами и с дивами...
Код: 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.
<!DOCTYPE html>
<html> <head> <style>
* {margin:0; padding:0; font:11pt Arial;}
.main {position:absolute; width:100%; height:100%;}
.main > div {
	padding:10px;
	position:absolute;
	left:0; right:0;
}
.h1 {
	top:0;
	background:#ffff00;
}
.h2 {
	top:37px;
	background:#A1C5EB;
}
.content {
	top:91px;
	bottom:50px;
	background:#F08080;
	overflow-y:scroll;
}
.footer {
	bottom:0;
	height:30px;
	background:#00ae00;
}
</style>
</head>
<body>
<div class="main">
	<div class="h1">Первый заголовок высотой 1-2 строчки</div>
	<div class="h2">Второй заголовок<br>высотой 1-2 строчки</div>
	<div class="content">Всё оставшееся пространство до подвала</div>
	<div class="footer">Подвал, высота 30px</div>
</div>
</body> </html>
...
Рейтинг: 0 / 0
Подскажите с версткой
    #38899677
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
...
Рейтинг: 0 / 0
Подскажите с версткой
    #38903758
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
вроде получилось, но не везде правильно работает height:100%... Хромой, Опера - нормально. IE9, Мозилла - не растягивают DIV по всей высоте ячейки
Код: 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.
<!DOCTYPE html>
<html> <head> <title>Верстка</title>
<style>
* {margin:0; padding:0; font:11pt Arial;}
html, body {width:100%; height:100%}
.main {
  border-collapse:collapse;
  width:100%; height:100%;
}
.main td {vertical-align:top;}
.h1 {height:2px; background:#ffff00;}
.h2 {height:2px; background:#A1C5EB;}
.content {
  background:#F08080;
  height:100%;
  overflow-y:scroll;
}
.footer {height:30px; background:#00ae00;}
</style> </head>
<body>
<table class="main">
  <tr> <td class="h1">Первый заголовок высотой 1-2 строчки</td> </tr>
  <tr> <td class="h2">Второй заголовок<br>высотой 1-2 строчки</td> </tr>
  <tr> <td>
    <div class="content">Всё оставшееся пространство до подвала<br><br> </div>
  </td> </tr>
  <tr> <td class="footer">Подвал, высота 30px</td> </tr>
</table>
</body> </html>
...
Рейтинг: 0 / 0
Подскажите с версткой
    #38903969
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Поборол Firefox, но не работает даже в IE10. Останусь на варианте со скриптом.
Код: 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.
<!DOCTYPE html>
<html> <head> <title>Верстка</title>
<style>
* {margin:0; padding:0; font:16px Arial;}
html, body {width:100%; height:100%}
.main {border-collapse:collapse; width:100%; height:100%;}
.main td {vertical-align:top;}
.h1 {height:2px; background:#ffff00;}
.h2 {height:2px; background:#A1C5EB;}

.rel {position:relative;}
.content {
  position: absolute;
  left:0; top:0;
  height:100%; width:100%;
  background:#F08080;
  overflow-y:auto;
}

.footer {height:30px; background:#00ae00;}
</style> </head>
<body>
<table class="main">
  <tr> <td class="h1">Первый заголовок высотой 1-2 строчки</td> </tr>
  <tr> <td class="h2">Второй заголовок<br>высотой 1-2 строчки</td> </tr>
  <tr> <td class="rel">
    <div class="content">Всё оставшееся пространство до подвала<br><br>Много текста c прокруткой<br>
    <br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q
		<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q<br>q
    </div>
  </td> </tr>
  <tr> <td class="footer">Подвал, высота 30px</td> </tr>
</table>
</body> </html>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите с версткой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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