Jump to content
  • 0

(CSS) DIV при высоте 100% вычесть 200px снизу


Boron
 Share

Question

Привет! Торможу уже второй день с проблемой.

У меня есть DIV. Я его растягиваю на 100% по высоте. Но я хочу, чтобы при этом, 200рх снизу оставалось пустым. Это вообще возможно сделать средствами CSS?

Пробовал применять такой код, но они не работают:


height: 100%;
margin-bottom: 200px;

и


height: 100%;
margin-bottom: -200px;

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Документ без названия</title>
<style type="text/css">
* { margin: 0; padding: 0;}
html,body { height: 100%;}
.wrap {background: red; position: absolute; width: 100%; top: 0; bottom: 100px;}

</style>
</head>

<body>
<div class="wrap">
</div>

</body>
</html>

Edited by psywalker
опоздал
Link to comment
Share on other sites

  • 0

bot87 и psywalker, благодарю за ответ.

Да, работает решение нормально в плане поставленного вопроса, но возникла одна проблема, которую я ранее не предусмотрел, а именно.

Если заполнить DIV конентом, то DIV не растягивается, а остаётся прежнего размера, в следствии чего, содержимое выходит за пределы DIV'а. Эта проблема решаема?

И ещё одно уточнение: решение должно корректно работать и в IE6.

Кто-то может что-то посоветовать?

Link to comment
Share on other sites

  • 0

bot87 и psywalker, благодарю за ответ.

Да, работает решение нормально в плане поставленного вопроса, но возникла одна проблема, которую я ранее не предусмотрел, а именно.

Если заполнить DIV конентом, то DIV не растягивается, а остаётся прежнего размера, в следствии чего, содержимое выходит за пределы DIV'а. Эта проблема решаема?

И ещё одно уточнение: решение должно корректно работать и в IE6.

Кто-то может что-то посоветовать?

Ну тогда просто делай дополнительный блок для контента, а этот используй, как фон. У блока с контентом делай оступы нижние просто, паддинги, например.

Для ИЕ6 экпрешанны

Link to comment
Share on other sites

  • 0

Можно сделать блок с min-height:100% (для 6-го ишака через хак или усл. коммент подсунуть height:100%, там он работает как min-height), а внутрь - еще одну прослойку, и уже ей задать нижний отступ. Будет работать везде :)

Упс, медленно с телефона набираю :)

Link to comment
Share on other sites

  • 0

psywalker, попробовал такой вариант... В общем меея он не устраивает. Но всё-равно спасибо за ответы!

SelenIT, не получилось то, что ты написал (я понял, что ты имел ввиду, но конкретно у меня так не сработало).

Ребята, спасибо всем за ответы! Решил проблему, изменив вёрстку.

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