Jump to content
  • 0

backround div-а вылезает за пределы


FightInGlory
 Share

Question

HTML код:

<div id="frame">
<i class="top"></i>
<i class="bottom"></i>
<div id="header"></div>
<div id="main">
<div id="content"></div>
<div id="menu"></div>
</div>
<div id="footer"></div>
</div>

CSS код:

* {padding:0; margin:0}
body {background:#B29269 url(images/img01.jpg) repeat-x left top;}
#frame {width:860px; height:100%; margin:0 auto; border:1px black solid; /*background:url(images/img03.jpg) repeat-y left top;*/}
#frame i {width:860px; height:100%; position:relative; display:block;}
#frame .top {background:url(images/img02.jpg) no-repeat left top; position:absolute; top:0;}
#frame .bottom {background:url(images/img04.jpg) no-repeat left bottom; position:absolute; bottom:0;}
#header {width:780px; height:150px; margin:0 auto; border:1px black dashed; margin-top:30px; background:#5C3F1C;}
#main {width:780px; height:400px; margin:0 auto; border:1px black dashed;}
#content {width:539px; height:400px; border:1px dashed black; float:left;}
#menu {width:237px; height:400px; border:1px dashed black; float:right;}
#footer {width:780px; height:50px; margin:0 auto; border:1px dashed black; margin-bottom:40px; background:#5C3F1C;}

Проблема №1 заключается в том, что фон тега <i></i>, принадлежащей классу bottom вылезает за пределы дива. Он опускает на самый низ страницы, а должен опустится в низ дива.

Проблема №2 фон класса top закрывает дивы которые находятся над ним.

Скачать архив с версткой

Размер архива 15 кб.

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Спасибо за помощь, во втором я разобрался, просто в строке

#frame {width:860px; height:100%; margin:0 auto; border:1px black solid;}

надо было добавить

position:relative;

footer теперь стоит как мне надо, но он закрывает остальные дивы как и background класса top.

Вот скрин, на нем четко видно, как верхний top и нижний bottom background закрываю div который внутри. Я хочу чтобы фон id frame классов top и bottom был под всеми остальными дивами, а не накрывал их поверх.

Ссылка на скрин

2 rus чем мне поможет свойство overflow:hidden если скрывать нечего? у меня фон строго под размеры самого дива, он влезал без проблем.

z-index не помогает, в решении проблемы.

Edited by FightInGlory
Link to comment
Share on other sites

  • 0

Я же прикрепил архив. Он не устраивает?

Я заметил такую странность. Если в классах top и bottom задаю параметр position:absolute; то фон этих классов и фон id frame ложится поверх всех дивов. Если установить параметр position:relative; в этих классах, то фон id frame отображается корректно, но вообще не отображаются фоны классов top и bottom.

Link to comment
Share on other sites

  • 0
Мне не интересно скачивать архив.

А чем вас не устраивает на какой-нить бесплатный хост закинуть?

К тому же с проблемой не я к вам пришел, а вы на форум. :)

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

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

  • Обсуждения

    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com Портфолио https://www.behance.net/d4d4186e Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ    
    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com   Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ   Портфолио https://www.behance.net/d4d4186e
    • Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение.  .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }  
    • Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
×
×
  • 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