Heim >Web-Frontend >CSS-Tutorial >Wie zentriere ich Text innerhalb eines Flexbox-Elements vertikal?

Wie zentriere ich Text innerhalb eines Flexbox-Elements vertikal?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-28 15:29:22647Durchsuche

How to Vertically Center Text within a Flexbox `` Element?

So richten Sie Text in einer Flexbox mithilfe von align-items vertikal aus

Bei Verwendung von Flexbox zum vertikalen Ausrichten von Inhalten in einem

  • Wenn Sie versuchen, align-self: center zu verwenden, kann es zu Schwierigkeiten kommen. Um dieses Problem zu beheben, sollten Sie stattdessen die Verwendung von align-items: center in Betracht ziehen.

    Im Gegensatz zu align-self, das für Flex-Elemente gilt, ist align-items für Flex-Container anwendbar. In diesem Fall ist das li-Element der Flex-Container, der es align-items: center ermöglicht, seine untergeordneten Elemente vertikal zu zentrieren.

    Hier ist eine aktualisierte Version Ihres Codes mit der notwendigen Anpassung:

    ul {
      height: 100%;
    }
    
    li {
      display: flex;
      justify-content: center;
      /* Remove align-self: center */
      align-items: center; /* Add align-items: center */
      background: silver;
      width: 100%;
      height: 20%;
    }

    Durch die Verwendung von align-items: center entfällt die Notwendigkeit eines Wrapper-Div. Damit können Sie den Text innerhalb des li-Elements vertikal ausrichten, ohne unnötige Elemente in Ihren Code einzuführen.

    Das obige ist der detaillierte Inhalt vonWie zentriere ich Text innerhalb eines Flexbox-Elements vertikal?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

  • Stellungnahme:
    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