div des Menüs reagiert nicht auf position

  • Hallo werte Designer!

    "div id="navigation"" (blauer Hintergrund) macht zwei Probleme.
    Verstehe den Abstand vor dem ersten Button (Home) nicht und bei "position: relative" reagiert right-Position wie links. Pickt nie bei "right:0px;" am rechten Rand (müsste vom "div id="wrapper"" kommen)
    Bitte um Hilfe!
    Danke!

  • Hallo,

    dein HTML- und CSS-Code ist leider antik, um es mal freundlich auszudrücken. Den solltest du insgesamt aufräumen und überarbeiten. Meine Erklärungen werden dir deshalb wahrscheinlich nur bedingt weiterhelfen.

    Zitat

    Verstehe den Abstand vor dem ersten Button (Home) nicht

    Das li-Element ist bereiter als sein Inhalt. Durch das Zentrieren des Textes ( text-align: center ) hat er rechts und links jeweils innerhalb des li-Elements den gleichen Abstand, also auch links. Heißt: Das li-Element befindet sich links, sein Inhalt durch die Zentrierung hingegen nicht.

    Zitat

    bei "position: relative" reagiert right-Position wie links. Pickt nie bei "right:0px;" am rechten Rand (müsste vom "div id="wrapper"" kommen)

    Hier fehlt dir Grundlagenwissen. Bei position:absolute reagiert right anders als bei position:relative, da die betroffenen Elemente sich unterschiedlich verhalten.

    Bei position:relative geht right von der aktuellen Position aus. Gib mal right:-10rem ein und dann auch andere Werte. Dann solltest du das Verhalten erkennen. Zum Ausrichten am rechten Rand beziehungsweise rechts ist das weder gedacht noch geeignet. Dafür sind float oder aktuell Flexbox erdacht worden.

    Gruss

    MrMurphy