Chcę dopasować div do dolnej części strony, a nie do dolnej części ekranu. Kiedy to zrobię:Jak dopasować div do dolnej części strony, a nie na dole ekranu?
#contact-block{
position: absolute;
bottom: 0; left: 0;
}
, div znajduje się w dolnej części ekranu. Kiedy moja strona jest długa, muszę przewijać w dół, a div, który powinien znajdować się na dole, unosi się gdzieś pośrodku.
Może to być proste rozwiązanie, ale po prostu go nie widzę.
Tu jest mój HTML:
<div id="left">
<div id="submenu"> <span class="menutitle">Services</span>
<ul>
</ul>
</div>
<div id="contact-block">
<span class="contacttitle">Contact</span></div>
</div>
<div id="content">
</div>
Dodałem także trochę obraz, aby zilustrować, co mam na myśli:
Czerwona div div jest kontakt.
Edytuj: Znalazłem rozwiązanie z jQuery i CSS. To może nie być najlepsze rozwiązanie, ale hej, działa.
jQuery:
var offset= $(document).height()-$("#contact-block").height()- $("#footer").height()-60;
$("#contact-block").css("top", offset);
$("#contact-block").css("left", $("#wrapper").position().left);
CSS:
#contact-block {
position : absolute;
width:216px;
height:100px;
background:url(../img/contact-bg.jpg) repeat-x #5c5c5c;
}
Dlaczego więc nie umieścisz go na samym dole html? – SergeS
Czy możesz zamieścić swój html? –
to blok po lewej stronie zawartości, pod menu, w tym samym dziale menu. Menu jest wyrównane do góry, a blok styków powinien być wyrównany do dołu. – samn