CSS position fixed UND margin 0 auto
Also ich habe ein hintergrund-image mit dem folgenden css:
body{
background-image:url(cover.jpg);
background-repeat:no-repeat;
background-position:center;
background-attachment:fixed;
}
Und das hintergrund Bild ist 1280 px in der Breite. Also ich möchte meiner Navigationsleiste fixiert und zentriert mit dem hintergrund. Im jedoch in Probleme laufen. Hier ist mein code.
#navigation {
margin: 0 auto;
position:fixed;
top: 0;
width: 1280px;
height: 35px;
padding-top: 10px;
background-color: #000000;
}
Aber der Navigationsleiste behoben werden, aber nicht zentriert. Wenn ich entfernen Sie die Feste, es wird Mitte, die es aber dann nicht behoben.
Irgendwelche Möglichkeiten, dies zu erreichen?
- mögliche Duplikate von Position absolute und margin: auto
- hinzufügen Ausschnitt aus Ihrem html helfen würde
- wie wäre das hinzufügen von html-Hilfe?
<html> <head> <link type="text/css" href="page.css"> </head> <body> <div id="navigation"> </div> </body> </html>
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie folgende
Fixed und auto sind 2 verschiedene Dinge, Sie können nicht nennen Sie beide zusammen. Eine bessere Lösung wäre ein div-container, zentrieren mit margin:0 auto, fügen Sie Ihre hintergrund-code aus dem body zu, und nehmen Sie Sie aus dem Körper, dann machen Sie einen anderen div-Element und setzen Sie Ihre navigation in es. Sie können auch wollen, um eine Höhe auf, die div-container.
Erstellen
.container
div mit style:Dann innerhalb dieses Containers anlegen von fixierten Navigationsleiste 🙂
So, jetzt die navigation-bar-sticks in den container zentriert.
Einzige Sache, die Sie möglicherweise Bearbeiten müssen, die auf diesem code ist
top
.