Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/35: Рейтинг темы: голосов - 35, средняя оценка - 4.60
17 / 5 / 3
Регистрация: 22.03.2011
Сообщений: 329

Футер залазит на контент, если уменьшить высоту окна браузера

27.10.2013, 01:09. Показов 6911. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прив. Хочу сделать, чтобы футер был всегда внизу, если конента на страничке мало, и сама страница полностью влазит в окно и не появляется полоса прокрутки. А если контента много и страничка не влазит в окно браузера, то футер должен отъезжать вниз и его не должно быть видно, если не прокрутить полосу прокрутки до него. А у меня смотрите как, если контента мало и страница помещается в окне, то футер внизу, как и нужно, но если уменьшить окно браузера, то футер залазит на контент, а не остается внизу. Почему так?
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
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
<div id="wrapper">
    <div id="header"></div>
    <div id="menu">
        <ul>
            <li><a href="">Элемент меню 1</a></li>
            <li><a href="">Элемент меню 2</a></li>
            <li><a href="">Элемент меню 3</a></li>
            <li><a href="">Элемент меню 4</a></li>
            <li><a href="">Элемент меню 5</a></li>
            <li><a href="">Элемент меню 6</a></li>
            <li><a href="">Элемент меню 7</a></li>
            <li><a href="">Элемент меню 8</a></li>
            <li><a href="">Элемент меню 9</a></li>
            <li><a href="">Элемент меню 10</a></li>
        </ul>
    </div>
    <div id="content">
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eligendi non quis exercitationem culpa nesciunt nihil aut nostrum explicabo reprehenderit optio amet ab temporibus asperiores quasi cupiditate. Voluptatum ducimus voluptates voluptas?</p>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eligendi non quis exercitationem culpa nesciunt nihil aut nostrum explicabo reprehenderit optio amet ab temporibus asperiores quasi cupiditate. Voluptatum ducimus voluptates voluptas?</p>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eligendi non quis exercitationem culpa nesciunt nihil aut nostrum explicabo reprehenderit optio amet ab temporibus asperiores quasi cupiditate. Voluptatum ducimus voluptates voluptas?</p>
    </div>
    <div id="footer">footer</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
body {
    background: url(http://subtlepatterns.com/patterns/ricepaper_v3.png) #ddd;
    font-family: Tahoma;
    margin: 0;
    height: 100%;
}
 
html {
    height: 100%;
    margin: 0px;
}
 
#wrapper {
    width: 650px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    background: #f2f2f2;
    padding: 0px;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    margin-bottom: 0;
    min-height: 100%;
    height: auto;
    margin-bottom: 0px;
    border-radius: 10px;
    overflow: hidden;
}
 
#header {
    background: url(http://research.nodebox.net/data/media/header.jpg);
    width: inherit;
    height: 150px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
 
#menu{
    float: left;
    width: 150px;
    font-size: 12px;
    position: absolute;
    left :0;
}
#menu ul {
padding-left: 20px;
margin-right: 10px;
}
 
#menu a {
color: #fff3da;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}
 
#menu li{
    background: -webkit-radial-gradient(black ,gray);
    margin-bottom: 5px;
    width: auto;
    list-style: none;
    height: 20px;
    border-radius: 5px;
}
 
#content {
    width: auto;
    margin-left: 150px;
    min-height: auto;
    height: auto;
    border-left: 3px dashed #ddd;
    padding-left: 10px;
    padding-right: 10px;
}
p {
    text-indent: 10px;
}
p:first-letter {
    color: red;
}
 
#footer {
    position: absolute;
    bottom: 0;
    width: inherit;
    height: 100px;
    background: #ccc;
    text-align: center;
}
Миниатюры
Футер залазит на контент, если уменьшить высоту окна браузера   Футер залазит на контент, если уменьшить высоту окна браузера  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.10.2013, 01:09
Ответы с готовыми решениями:

Если уменьшить размер окна брузера кнопка влезает на основной контент сайта
Проблема: есть кнопка, я ее повернув на 90 грд. прикрепил на правый край экрана(фиксирована при скроллинге). Если уменьшить размер окна...

Как уменьшить высоту заголовка окна и высоту главного меню?
Доброй ночи! Может кто нибудь знает (если это возможно), как можно уменьшить высоту заголовка окна и высоту главного меню? Добавлено...

Один контейнер залазит на другой при уменьшении окна браузера
Добрый вечер, для удобства размещения блоков использую &quot;flex&quot;, плюс в том что задав &quot;justify-content: space-between;&quot; я могу...

6
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 4
27.10.2013, 01:34
Когда верстал свою первую страницу с css и html, столкнулся с подобной проблемой. После нудных поисков по буржуазным сайтам нашел решение. Класс так и назвал solution ))

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
div.solution{
    
    width: 100%;
    height: 1%;
    position: relative;
}
#content {
    padding: 0 0 0 200px;
}
div.solution:after{
   content: '';
    clear: both;
    display: table;
}
Открывается там, куда футер вылезает, и
закрывается перед футером. Вроде помогает.
0
17 / 5 / 3
Регистрация: 22.03.2011
Сообщений: 329
27.10.2013, 02:00  [ТС]
ну я не понял, куда его пихать, запихнул сначала между контентом и футером - ничего не изменилось, потом запихнул контент в солюшн, тоже ничего не изменилось.
0
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 4
27.10.2013, 02:09
Цитата Сообщение от lawliet93 Посмотреть сообщение
ну я не понял, куда его пихать, запихнул сначала между контентом и футером - ничего не изменилось, потом запихнул контент в солюшн, тоже ничего не изменилось.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<body>
<div class="solution">
...
...
...
...
...
 
</div><!--Здесь закрываем-->
<div id="footer">
...
...
0
17 / 5 / 3
Регистрация: 22.03.2011
Сообщений: 329
27.10.2013, 02:17  [ТС]
дык header, content, menu и footer находятся в div'e с id wrapper. Я открыл solution сразу после wrapper и закрыл перед footer, но ничо не изменилося =(
0
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 4
27.10.2013, 02:35
если у тебя уже определен content, доопредели его новыми данными. ОТКРОЙ solution ДО wrapper и закрой уже хоть до, хоть после footer

Добавлено через 10 минут
А, вообще, если у тебя сайт будет такой же сложности, думаю, хватит просто вписать необходимый отступ от контента снизу. просто добавь в #content поле padding-bottom:300px;
0
17 / 5 / 3
Регистрация: 22.03.2011
Сообщений: 329
27.10.2013, 02:40  [ТС]
ну ты даешь, ты хоть бы сам взял тот код, который в первом сообщении да проверил бы свои советы, а-то ты мне 100 раз советуешь - я 100 раз делаю и ниче не получается. В итоге я просто увеличил минимальную высоту блока content и все.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.10.2013, 02:40
Помогаю со студенческими работами здесь

Футер залазит на территорию контента
#content { width:902px;} #left { width:200px; float:left;} #left h2 { font-size:1.05em; font-weight:bold;

Как уменьшить высоту всплывающего окна формы
Здравствуйте, подскажите пожалуйста как можно уменьшить высоту всплывающего окна формы (чтоб не появлялось пустой области, а если записей...

Сьезжает контент на странице при масштабирование окна браузера
При уменьшении окна браузера на 25% у меня весь контент вместе с хедером и дивом сьзжает в влево. помогите исправить. вот картинки ...

Как уменьшить блок при уменьшении окна браузера?
У меня есть блок (width=900) и в нем есть еще 1 блок с текстом (max-width 500 ), подскажите что сделать чтобы при уменьшении окна блок с...

Как менять высоту(height) в зависимости от размера окна браузера клиента ?
Народ помогите плз! есть: -------------------------------------- &lt;p id=&quot;txt &lt;/p&gt; &lt;input type=&quot;button&quot; value=&quot;text 1&quot;...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru