Hier ist mein Ansatz für ein grundlegendes Element zu helfen, die am unteren Rande der Seite bleiben muss: Es kann leicht wie berechnet werden.
Zuerst das JavaScript. Die "centerBottom" -Funktion ist der Ort, an dem die Aktion stattfindet.
<script type="text/javascript">
/**
* move an item to the bottom center of the browser window
* the bottom position is the height of the window minus
* the height of the item
*/
function centerBottom(selector) {
var newTop = $(window).height() - $(selector).height();
var newLeft = ($(window).width() - $(selector).width())/2;
$(selector).css({
'position': 'absolute',
'left': newLeft,
'top': newTop
});
}
$(document).ready(function(){
// call it onload
centerBottom("#bottomThing");
// assure that it gets called when the page resizes
$(window).resize(function(){
centerBottom('#bottomThing');
});
});
</script>
Einige Stile, um klar zu machen, was wir bewegen. Es kann schwierig sein, Gegenstände absolut zu bewegen, wenn man die Höhe und Breite nicht kennt. DIVs haben in der Regel eine Breite von 100%, wenn nicht angegeben, was möglicherweise nicht das ist, was Sie wollen.
<style type="text/css">
body {
margin: 0;
}
#bottomThing {
background-color: #600; color: #fff; height:40px; width:200px;
}
</style>
Und der Körper der Seite:
<body>
<div id="bottomThing">
Put me at the bottom.
</div>
</body>
zusammen mit position: fixed; –