CSS: unten fixiert und zentriert
Muss ich meinen footer angebracht werden, die unten auf der Seite und zentrieren Sie es. Der Inhalt der Fußzeile ändern kann, zu jeder Zeit, ich kann also nicht einfach zentrieren über margin-left: xxpx; margin-right: xxpx;
Das problem ist, dass das aus irgendeinem Grund nicht funktioniert:
#whatever {
position: fixed;
bottom: 0px;
margin-right: auto;
margin-left: auto;
}
Kroch ich im web und fand nichts. Ich habe versucht, einen div-container und nada. Ich habe versucht, andere Kombinationen und gurnisht. Wie kann ich dies möglich machen?
Dank
InformationsquelleAutor der Frage CamelCamelCamel | 2009-06-09
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte ein sticky footer-Lösung wie diese :
Gibt es andere wie diese;
mit html:
InformationsquelleAutor der Antwort marcgg
überarbeitet code von Daniel Kanis:
ändern Sie einfach die folgenden Zeilen in die CSS -
und im html-Format:
InformationsquelleAutor der Antwort malsony
Eine jQuery-Lösung
Manchmal ist es einfacher zu implementieren JS als hack alte CSS.
http://jsfiddle.net/gLhEZ/
InformationsquelleAutor der Antwort Thilo Savage
Liegt das problem in
position: static
. Statisch bedeutet nicht anyting an alle, die mit der position.position: absolute
ist, was Sie wollen. Zentrierung das element wird noch schwierig aber. Folgendes sollte funktionieren:oder
Aber ich empfehle die erste Methode.
Ich verwendet Zentrierung Techniken aus dieser Antwort:
Wie center absolut positionierte element im div?
InformationsquelleAutor der Antwort user3502079
Gibt es 2 mögliche Probleme die ich sehe:
1 - IE hat Probleme mit position:fixed in die Vergangenheit. Wenn Sie mit IE7+ mit einem gültigen doctype oder einen nicht-IE browser, ist dies nicht Teil des Problems
2 - geben Sie eine Breite für die Fußzeile, wenn Sie wollen, dass die Fußzeile Objekt zentriert werden. Sonst ist er standardmäßig auf die volle Breite der Seite und dem auto-margin für die linke und Rechte erhalten, auf 0 gesetzt. Wenn Sie möchten, dass die footer-Leiste, um die Breite (wie StackOverflow-Benachrichtigung bar) und zentrieren Sie den text, dann müssen Sie hinzufügen "text-align: center", um Ihre definition.
InformationsquelleAutor der Antwort Rob Allen
Habe ich umhüllt die 'problem-div in einem anderen div' nennen wir diese div-das div umschließen...
stellen Sie das einschließen div im css eine Breite von 100% und Position fixed mit einem bottom-0...
dann legen Sie das problem mit div in div umschließen, das ist, wie es Aussehen würde,
dann in html...
Da ya go!
-Hypertextie
InformationsquelleAutor der Antwort Daniel Kanis
Basierend auf dem Kommentar von @Michael:
Ich ging Graben für die Erklärung und es läuft darauf hinaus, diese:
Mehr details bei http://css-tricks.com/absolute-positioning-inside-relative-positioning/
InformationsquelleAutor der Antwort lmsurprenant