Jump to content
  • 0

Снова о растягивании по вертикали


Storm
 Share

Question

День добрый.

Вопрос простой, но ответ найти не могу.

Необходимо только с применением сло?в реализовать следующее:

header страницы имееет фиксированую высоту, а sidebar и content должны

растягиваться по вертикали на вс? оставшееся пространство и упираться вниз окна.

Но у меня получается, что при присвоении этим блокам 100%-ной высоты они растягиваются

на всю высоту окна (что логично), и еще плюс высота header-a, в результате появляется вертикальный скролл.

Вот мой код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css">
html,body{margin:0;padding:0;height:100%;}
#main {width:700px;height:100%;margin:0 auto;}
#header {margin:0;height:100px;background: #EEE;}
#content {float:left;width:500px;height:100%;background:#19CAFF;}
#sidebar {float:left;width:200px;height:100%;background:#B9CAFF;}
#clear {clear:both;}
</style>
</head>
<body>
<div id="main">
<div id="header">header</div>
<div id="sidebar">sidebar</div>
<div id="content">content</div>
<div id="clear"></div>
</div>
</body>
</html>

Подскажите, что не правильно.

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

на самом деле тут все очень просто делаеться:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css">
html, body {
margin:0;
padding:0;
height:100%;
}
#main {
width:700px;
height:100%;
margin:0 auto;
}
#header {
margin:0;
height:100px;
background: #EEE;
position:relative
}
#content {
float:left;
width:500px;
height:100%;
background:#19CAFF;
/* padding-top:100px;*/
margin-top:-100px;
}
#sidebar {
float:left;
width:200px;
height:100%;
background:#B9CAFF;
/* padding-top:100px;*/
margin-top:-100px;
}
div.inner { margin-top:100px;}
#clear {
clear:both;
}
</style>
</head>
<body>
<div id="main">
<div id="header">header</div>
<div id="sidebar">
<div class="inner">sidebar</div>
</div>
<div id="content">
<div class="inner">content</div>
</div>
<div id="clear"></div>
</div>
</body>
</html>

Link to comment
Share on other sites

  • 0

вопрос по сабжу.

вот сижу что-то немогу сделать элементарный лейаут.

есть шапка, есть футер, есть контент.

все это занимает 100% окна.

контент занимает всю центральную область.

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

это как-то мона сделать без js?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 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