Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 27
1

Высота div не меняется с добавлением контента

01.11.2016, 21:41. Показов 2109. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! div тела сайта должен меняться.

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
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8";>
        <title>BvB</title>
        <link rel="shortcut icon" type="image\x-icom" href="https://www.cyberforum.ru/images/borussia-dortmund-logo-153245.png">
    <link rel="stylesheet" type="text/css" href="style.css" media="all">
    <link rel="stylesheet" type="text/css" href="style-text.css" media="all">
    </head>
    <body>
        <div class="basis">
            <div class="header">
            </div>
            <div class="menu">
                <nav>
                    <ul>
                        <li><a href="#####" class="url1">Главная</a></li>
                        <li><a href="#####" class="url2">Игры</a></li>
                        <li><a href="#####" class="url3">Команда</a></li>
                        <li><a href="#####" class="url4">Клуб</a></li>
                        <li><a href="#####" class="url5">История</a></li>
                    </ul>
                </nav>
            </div>
            <div class="content">
                <div class="news">
                    <h1>Sporting никогда не выигрывал в Германии</h1>
                        <p>
                            В среду вечером (начало 20:45), Borussia Dortmund встретит Sporting Lissabon в UEFA Champions League. Первые четыре домашние игры против португальских команд (Benfica, дважды Boavista Porto, последний FC Porto) все были выиграны.
                        </p>
                    <h2>Факты о Borussia Dortmund</h2>
                        <li> Команда Thomas Tuchels стоит на вершине группы F с семью очками, уровень по очкам с Реалом. </li>
                        <li>djdjdjd</li>
                        <li>jdjdj</li>
                        <li>jdjdj</li>
                </div>
                jkfjek;k<br>
                flf;lf<br>
                f;<br>
                f;
            </div>
            <div class="footer">
                <h5>&copy; by Vovan</h5>
            </div>
        </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
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
body {
    background: url(images/basis.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    
    
    
}
/*ОСНОВА САЙТА*/
 
div.basis{
    background: rgba(91%, 94%, 3%, 0.4);
    width: 92%;
    position: absolute;
    height: 100%;
    margin-bottom: 2%;
    margin-left: 4%;
    margin-right: 4%;
    margin-top: 2%;
    border-radius: 23px;
    border: 1px solid black;
    box-shadow: inset 2px 0px 15px black, -2px 0px 15px black, 0px 0px 20px black,-2px 0px 15px black;
    
    
    
}
/*ШАПКА САЙТА*/
 
div.header{
    background: url(images/gf.png) no-repeat center ;
    background-size: 100%;
    position: absolute;
    height: 800px ;
    max-height: 35%;
    width: 80%;
    margin-bottom: 20%;
    margin-top: 3% ;
    margin-left: 10%;
    margin-right: 10%;
    opacity: ;
    z-index: 2;
    box-shadow: 2px 0px 15px black, -2px 0px 15px black, 0px 0px 20px black,-2px 0px 15px black;
    border: 1px black;
}
/*МЕНЮ ССАЙТА*/
div.menu ul {
    margin-top: 23%;
    padding: 0;
    list-style: none;
    text-align: center; 
}
div.menu ul li {
    display: inline-block;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 2%;
    }
/*БЛОКИ МЕНЮ*/
 
/*ссылка 1*/
div.menu ul li a.url1{
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста*/
  background: rgb(212,75,5); /* фон кнопки */
  padding: 1.3em 3.5em; /* отступ от текста */
  outline: none; /* убирать контур в Mozilla */
  border-radius: 0px 0px 0px 60px ;
  box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px; black,-2px 0px 15px black;
  background: radial-gradient(at right, #e8f007 40%, black  );
  color: black;
}
div.menu ul li a.url1:hover { background: black;
    color: #e8f007;
    box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px #e8f007,-2px 0px 15px #e8f007;
 
} 
 
/*ссылка 2*/
div.menu ul li a.url2{
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: rgb(212,75,5); /* фон кнопки */
  padding: 1.3em 3.5em; /* отступ от текста */
  outline: none; /* убирать контур в Mozilla */
  border-radius: 0px 0px;
  box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px;
  background: radial-gradient(at center, #e8f007 40%, black );
  color: black;
}
div.menu ul li a.url2:hover { background: black;
    color: #e8f007;
    box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px #e8f007,-2px 0px 15px #e8f007;
}
 
/*ссылка 3*/
div.menu ul li a.url3{
  color: #fff; 
  text-decoration: none; 
  user-select: none; 
  background: rgb(212,75,5); 
  padding: 1.3em 3.5em; 
  outline: none; 
  border-radius: 0px 0px;
  box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px;
  background: radial-gradient(at center, #e8f007 40%, black );
  color: black;
}
div.menu ul li a.url3:hover { background: black;
    color: #e8f007;
    box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px #e8f007,-2px 0px 15px #e8f007;
} 
 
/*ссылка 4 */
div.menu ul li a.url4{
  color: #fff; 
  text-decoration: none; 
  user-select: none; 
  background: rgb(212,75,5); 
  padding: 1.3em 3.5em; 
  outline: none; 
  border-radius: 0px 0px;
  box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px;
  background: radial-gradient(at center, #e8f007 40%, black );
  color: black;
}
div.menu ul li a.url4:hover { background: black;
    color: #e8f007;
    box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px #e8f007,-2px 0px 15px #e8f007;
} 
 
/*ссылка 5*/
div.menu ul li a.url5{
  color: #fff; 
  text-decoration: none; 
  user-select: none; 
  background: rgb(212,75,66);
  padding: 1.3em 3.5em; 
  outline: none; 
  border-radius: 0px 0px 60px 0px;
  box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px;
  background: radial-gradient(at left, #e8f007 40%, black );
  color: black;
}
div.menu ul li a.url5:hover { background: black;
    color: #e8f007;
    box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px #e8f007,-2px 0px 15px #e8f007;
} 
 
/*ТЕЛО САЙТА*/
 
div.content {
    background: rgba(2%, 2%, 2%, 0.9);
    width: 90%;
    margin-top: 2%;
    margin-left: 5%;
    margin-right: 5%;
    position: absolute;
    height: 1080px;
    max-height: 30%;
    border-radius: 10px;
    border: 1px solid black;
    box-shadow: inset 2px 0px 15px black, -2px 0px 15px black, 0px 0px 20px black,-2px 0px 15px black;
    
}
 
/*ПОДВАЛ САЙТА*/
 
div.footer{
    background: rgba(2%, 2%, 2%, 0.9);
    width: 98%;
    margin-top: 20%;
    margin-left: 1%;
    margin-right: 1%;
    position: absolute;
    height: 1080px;
    max-height: 6%;
    border-radius: 10px 10px 30px 30px;
    border: 1px solid black;
    box-shadow: inset 2px 0px 15px black, -2px 0px 15px black, 0px 0px 20px black,-2px 0px 15px black;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2016, 21:41
Ответы с готовыми решениями:

Не меняется высота div
Всем добрый день. В HTML и CSS новичок. При верстке макета возник один момент, с которым никак...

Высота div'a в зависимости от контента
Есть вот такой элемент который я заполняю динамически. Как сделать так чтобы его высота менялась в...

Не меняется высота родителя
Решил поковыряться в резиновой верстке, и кажется вообще ничего не понимаю.. &lt;div...

Высота меню как у контента
Появилась проблема следующего характера. Есть боковое меню навигации с позицией - fixed , и left:0....

6
Богатый духовно
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
01.11.2016, 23:42 2
Black_Sem, у вас задана фиксированная высота, по этому и не изменяется она.
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
div.content {
    background: rgba(2%, 2%, 2%, 0.9);
    width: 90%;
    margin-top: 2%;
    margin-left: 5%;
    margin-right: 5%;
    position: absolute;
    height: 1080px; вот тут
    max-height: 30%;
    border-radius: 10px;
    border: 1px solid black;
    box-shadow: inset 2px 0px 15px black, -2px 0px 15px black, 0px 0px 20px black,-2px 0px 15px black;
    
}
0
Эксперт JSЭксперт HTML/CSS
3825 / 2675 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
02.11.2016, 00:30 3
В 69й строке сss ошибка
CSS
1
box-shadow: inset 7px 9px 50px black, -9px 9px 60px black, 0px 9px 12px black, -2px 0px 15px black;
Добавлено через 4 минуты
А так, то не понятно где основной блок div и куда он не растягивается.

Добавлено через 5 минут
Уберите в основных блоках абсолютное позиционирование. Это не так делается.
0
0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 27
02.11.2016, 00:46  [ТС] 4
mrtoxas, помоги сделать так как надо пожалуйста
0
Эксперт JSЭксперт HTML/CSS
3825 / 2675 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
02.11.2016, 00:56 5
У вас есть картинка, на которой видно как это все должно быть в итоге?
0
0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 27
02.11.2016, 01:08  [ТС] 6
mrtoxas, вот скриншот, тот блок который желтый просвечивается это div.basis, и вот те блоки которые внутри почему-то не растягивают основной basis:

Высота div не меняется с добавлением контента


mrtoxas, вот так должно быть, но это я поставил высоту сам, а так он сам должен растягиваться с растягиванием внутрених дивов))))

Высота div не меняется с добавлением контента


mrtoxas, могу html and css файл скинуть
0
Эксперт JSЭксперт HTML/CSS
3825 / 2675 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
02.11.2016, 01:46 7
Лучший ответ Сообщение было отмечено Black_Sem как решение

Решение

Вот основная сетка.
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
36
37
38
39
html,body{
  height: 100%;
}
.wrapper{
  width:92%;
  min-height: 100%;
  border:1px solid black;
  border-radius:0 0 20px 20px;
  margin:0 auto 20px auto;
  position: relative;    
}
 
.poster{  
  background-color:#ccc;
  width:80%;
  margin:0 auto;
  margin-top:10px;
}
 
.btn-block{
  width:80%;
  margin:0 auto;  
  margin-top:10px;  
  border:1px solid black;
}
.content{
  width:90%;
  margin:10px auto 10px auto;
  padding-bottom: 50px;
}
.footer{
  position: absolute;
  bottom:10px;
  height:40px;
  width:95%;
  left:0; right:0; margin:0 auto;
  border:1px solid black;
  
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<div class="wrapper">
  <div class="header">
    <div class="poster">картинка</div>
    <div class="btn-block">
      кнопки
    </div>
  </div>
  <div class="content">
    Контент
  </div>
  <div class="footer">Футер</div>
</div>
1
02.11.2016, 01:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2016, 01:46
Помогаю со студенческими работами здесь

Не меняется автоматически высота блоков
На сайте есть три блока - левый, правый, и средний. в левом и правом - есть выпадающие вниз меню....

Почему не меняется высота таблицы
Перечитал кучу сайтов, перепробовал все что там сказано, но так и не понял, почему у меня ширина...

Не меняется высота горизонтального меню
Пробовал прописывать height: к &lt;div id=&quot;menu&quot;&gt; но не работает. body { background-color:...

Высота правой панели в зависимости от контента
Здравствуйте, нужно сделать так как написано на схеме, высота контейнера минимальная 500px....


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru