Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/36: Рейтинг темы: голосов - 36, средняя оценка - 4.53
162 / 162 / 11
Регистрация: 07.09.2011
Сообщений: 995

Резиновый див по вертикали

23.02.2013, 20:01. Показов 7170. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Отвечая на вопрос на форуме сам столкнулся с вопросом, как привязать высоту "левого дива" относительно высоты контента:



HTML5
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
72
73
74
75
76
77
78
79
80
81
82
83
<!DOCTYPE html>
<html><body>
 
<style type="text/css">
 html, body{
 height:100%
 }
 
 .main{
 margin:0;
 padding:0;
 background-color: yellow;
 height:100%
 }
 .left{
    float: left;
    background-color: aqua;
    width: 240px;
 }
 .menu{
    background-color: lime;
    height:200px;
 }
 .div_frame{
   
 }
 .ogromnyj_frejm{
    background-image: url(http://********/8aOPk);
    font: bold 20px;
    color: red
    
    
 }
 .right{
   margin-left: 240px;
 }
 
 .footer{
 width:100%;
 height:40px;
 background-color:red;
 margin-top:-18px;
 }
</style>
 
 
<div class="main">
 
    <!--Левая колонка-->
    <div class="left">
        <div class="menu">
            Меню<br>Меню<br>Меню
        </div>
        <div class="div_frame">
            <div class="ogromnyj_frejm">
                ЭТОТ ДИВ НЕОБХОДИМО УДЛИНЯТЬ В ЗАВИСИМОСТИ ОТ ВЫСОТЫ ДИВА С КОНТЕНТОМ
            </div>
        </div>
    </div>
    
    <!--Правая колонка-->
    <div class="right">
      <p>Див с контентом</p>
      <p>Див с контентом</p>
       <p>Див с контентом</p>
      <p>Див с контентом</p>
       <p>Див с контентом</p>
      <p>Див с контентом</p>
        <p>Див с контентом</p>
      <p>Див с контентом</p>
       <p>Див с контентом</p>
      <p>Див с контентом</p>
       <p>Див с контентом</p>
      <p>Див с контентом</p>
    </div>
    <div class="clearfix"></div>
    
</div>
 <div class="footer">
    <p>Тут просто информация что бы показать наглядно работу дивов и как организуется нижняя граница</p>
    </div>
 
</body></html>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.02.2013, 20:01
Ответы с готовыми решениями:

Как выровнять резиновый див по вертикали?
Здравствуйте. Есть страничка, где есть блок из 6 картинок, надо чтобы этот блок был выровнен и по горизонтали, и по вертикали. Фишка в том,...

Резиновый контент по вертикали
Помогите задать высоту. Имеется верстка, Шапка и Подвал имеют фиксированную высоту 150 и 80рх, Основной контент должен растягиваться по...

Не получается склеить Див по вертикали
Здравствуйте! Прошу помощи у специалистов высокого уровня. Проблема в следующем: в определенной части страницы идет вертикальная состыковка...

5
 Аватар для StopSmell
293 / 169 / 29
Регистрация: 16.09.2012
Сообщений: 370
23.02.2013, 21:16
Самое простое
CSS
1
2
3
4
5
6
7
8
.left { 
background-color: aqua;
display: table-cell;
width: 240px;
}
.right { 
display: table-cell;
}
Сложнее - гуглим "колонки одинаковой высоты css"
0
23.02.2013, 22:33  [ТС]

Не по теме:

Как совпали у нас вопросы с товарищем из соседней ветки ;) Будем гуглить, спасибо за указание направления ;)

0
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
23.02.2013, 22:50
table-cell Не работает в IE7 к примеру, хотя это и самое простое решение. Для чего это нужно? JS в помощь, но это уже говнокод
0
162 / 162 / 11
Регистрация: 07.09.2011
Сообщений: 995
23.02.2013, 22:52  [ТС]
в том то и вопрос, что хотелось бы решение в CSS, я не силён в JS или в java, да вообшще в скриптах, во всяком случае пока
0
47 / 47 / 6
Регистрация: 10.05.2012
Сообщений: 236
24.02.2013, 01:15
можно на чистом css. Суть одного из способов в том, чтобы создать колонку (которую нужно выровнять) нереально большой высоты, а затем обрезать лишнее через стили общего контейнера.
ДЕМО
HTML5
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
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
  <div class="main">
 
    <!--Левая колонка-->
    <div class="left">
        <div class="menu">
            Меню<br>Меню<br>Меню
        </div>
        <div class="div_frame">
            <div class="ogromnyj_frejm">
                ЭТОТ ДИВ НЕОБХОДИМО УДЛИНЯТЬ В ЗАВИСИМОСТИ ОТ ВЫСОТЫ ДИВА С КОНТЕНТОМ ЭТОТ ДИВ НЕОБХОДИМО УДЛИНЯТЬ В ЗАВИСИМОСТИ ОТ ВЫСОТЫ ДИВА С КОНТЕНТОМ
            </div>
        </div>
    </div>
    
    <!--Правая колонка-->
    <div class="right">
      <p>Див с контентом</p>
      <p>Див с контентом</p>
       <p>Див с контентом</p>
      <p>Див с контентом</p>
       <p>Див с контентом</p>
      <p>Див с контентом</p>
        <p>Див с контентом</p>
      <p>Див с контентом</p>
       <p>Див с контентом</p>
      <p>Див с контентом</p>
       <p>Див с контентом</p>
      <p>Див с контентом</p>
      <p>Див с контентом</p>
       <p>Див с контентом</p>
      <p>Див с контентом</p>
       <p>Див с контентом</p>
      <p>Див с контентом</p>
      
    </div>
    <div class="clearfix"></div>
    
</div>
 <div class="footer">
    <p>Тут просто информация что бы показать наглядно работу дивов и как организуется нижняя граница</p>
    </div>
  
</body>
</html>
CSS
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
 html, body{
 height:100%;
}
.main{
 margin:0;
 padding:0;
 background-color: yellow;
overflow: hidden; /* обрезаем лишнее */
 }
 .left{
    float: left;
    background-color: aqua;
    width: 240px;
  }
 .menu{
    background-color: lime;
    height:200px;
 }
 .ogromnyj_frejm{
    background-image: url([url]http://********/8aOPk);[/url]
    font: bold 20px;
    color: red;
    padding-bottom: 20000px;/* создаем колонку */
margin-bottom: -20000px; /* нереально большой высоты */
 }
 .right{
   margin-left: 240px;
 }
 
 .footer{
 width:100%;
 height:40px;
 background-color:red;
 margin-top:-18px;
 }
Подробнее о методе здесь
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.02.2013, 01:15
Помогаю со студенческими работами здесь

Растянуть див по вертикали на 100% относительно родительского дива
Здравствуйте. Есть следующая проблема: Имеем блок А, растянутый минимально на 100% по вертикали относительно тела документа. Внутри этого...

Резиновый div на 90% высоты экрана с выравниваем текста по вертикали
Добрый вечер. Стоит задача сделать резиновый div на 90% высоты экрана с выравниванием текста по вертикали. Внутри нужно разместить картинку...

Див прячется под другой див
Ребята такие дела, при добавлении в один див контента, он расширяется автоматически и залазит под другой див. Как это исправить? Как...

Как сделать резиновый фон шапки и резиновый фон меню?
Как сделать резиновый фон шапки и резиновый фон меню?

Див дочь и див родитель! Дочь наследует паддинги?
Добрый день! Вопрос такой. есть у меня div class=a1, в нем второй div class=a2. в стилях прописано: для h2 класса а1 - скажем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru