Jump to content
  • 0

Прижать футер к низу страницы


chocolate_moles
 Share

Question

Помещаю все содержимое страницы во wrapper(растягиваю на 100% по высоте), footer делаю с отрицательным отступом, все ОК.

Но как сделать отступ в 20px сверху?

footervy.jpg

p.s. ладно черт с ним с футером, как просто растянуть блок по высоте окна браузера и сделать фиксированный отступ сверху?

Edited by chocolate_moles
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0


<!DOCTYPE html>
<html>
<meta charset="utf-8">
<title></title>
<style>
*{margin:0px;padding:0px;}
html,body{height:100%;background:#ddd;}
.wrapper{position:relative;margin:0px auto;width:1000px;min-height:100%;}
.page{position:absolute;margin:0px auto;top:20px;bottom:20px;width:1000px;z-index:1;background:#fff;}
.content{position:relative;padding:20px 0px;z-index:2;}
.footer{position:absolute;left:0px;right:0px;bottom:20px;background:#bbb;z-index:3;}
</style>
<head>
</head>
<body>
<div class="wrapper">
<div class="page"></div>
<div class="content">
content
</div>
<div class="footer">footer</div>
</div>
</body>
</html>

если footer все таки нужен такой здоровый как у тебя на картинке, реализуй его тем же способом как у тебя он сделан сейчас

растянуть по высоте 100% отступ будет добавляться к этим 100% и как следствие будет появляться вертикальный скролл

Link to comment
Share on other sites

  • 0

растянуть по высоте 100% отступ будет добавляться к этим 100% и как следствие будет появляться вертикальный скролл

вот в этом и проблема, которую хотелось бы решить)

Link to comment
Share on other sites

  • 0

Может, Вам нужно не блок, а его фон растянуть на 100%?

Вот одно из решений, фон на всю высоту страницы, с фиксированными отступами сверху и снизу.

Edited by Catherine
Link to comment
Share on other sites

  • 0

Может, Вам нужно не блок, а его фон растянуть на 100%?

Нет, нужно именно блок.

На странице есть фон, содержание находится в блоке с тенью, и отступом сверху + прижать футер надо.

В принципе можно блок с тенью "нарисовать" фоном страницы...

Link to comment
Share on other sites

  • 0

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
*{margin:0px;padding:0px;}
html,body{height:100%;}
body{padding-top:20px;background:#eee;}
.wrapper{min-height:100%;background:#ddd;}
.footer{background:#bbb;}
</style>
</head>
<body>
<div class="wrapper">wrapper</div>
<div class="footer">footer</div>
</body>
</html>

Link to comment
Share on other sites

  • 0

и получается вертикальная прокрутка

чтоб не было прокрутки надо к тегу footer, нужна создать отрицательный margin-tор, марджин-тор на отрицательный размер самого footera и все)))

Edited by Bismuth
Link to comment
Share on other sites

  • 0

и получается вертикальная прокрутка

чтоб не было прокрутки надо к тегу footer, нужна создать отрицательный margin-tор, марджин-тор на отрицательный размер самого footera и все)))

body уже имеет height:100%; + padding-top:20px; и это уже создает вертикальную прокрутку отрицательный margin боюсь не спасет

Edited by Switch74
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy