Heim > Web-Frontend > CSS-Tutorial > Wie zentriert man ein horizontales Menü und seine Listenelemente perfekt?

Wie zentriert man ein horizontales Menü und seine Listenelemente perfekt?

Susan Sarandon
Freigeben: 2024-12-13 15:06:15
Original
224 Leute haben es durchsucht

How to Perfectly Center a Horizontal `` Menu and its List Items?

Zentrieren eines horizontalen

    Menü

    Problem:

    Ein horizontales Menü, das aus einer ungeordneten Liste (

      ) besteht, muss innerhalb eines Containers <div> zentriert werden. Während Versuche, die
        innerhalb des <div> erfolgreich waren, bleiben die einzelnen Listenelemente (
      • ) linksbündig innerhalb des
          .

          Lösung:

          Um eine perfekte Zentrierung zu erreichen Sowohl die

            und seinen Listenelementen wird der folgende Ansatz empfohlen:

            1. Float Wrapper: Erstellen Sie einen Float-Left-Wrapper um das
                und setzen Sie seine Position auf „relativ“ mit einem negativen linken Offset. Dadurch wird der Wrapper links außerhalb des Bildschirms positioniert.
              • Umgekehrtes verschachteltes Element: Positionieren Sie das innere
                  innerhalb des Wrappers mit „position: relative“ und einem positiven linken Offset von 50 %. Dadurch wird das
                    genau in der Mitte des Wrappers.
                  • Float-Listenelemente: Passen Sie das
                  • an. Elemente, die innerhalb des
                      nach links schweben sollen. und ihre Position innerhalb der
                        unter Verwendung von „Position: relativ“.

            Codebeispiel:

            #buttons {
              float: right;
              position: relative;
              left: -50%;
              text-align: left;
            }
            
            #buttons ul {
              list-style: none;
              position: relative;
              left: 50%;
            }
            
            #buttons li {
              float: left;
              position: relative;
            }
            Nach dem Login kopieren

            HTML-Beispiel:

            <div>
            Nach dem Login kopieren

            Mit dieser Implementierung wird das Menü perfekt zentriert, wobei die Listenelemente gleichmäßig im horizontalen Raum verteilt sind.

            Das obige ist der detaillierte Inhalt vonWie zentriert man ein horizontales Menü und seine Listenelemente perfekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage