Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mithilfe von CSS eine Schaltfläche innerhalb eines Div horizontal und vertikal zentrieren?

Wie kann ich mithilfe von CSS eine Schaltfläche innerhalb eines Div horizontal und vertikal zentrieren?

Mary-Kate Olsen
Freigeben: 2024-12-16 22:50:15
Original
227 Leute haben es durchsucht

How Can I Center a Button Horizontally and Vertically within a Div Using CSS?

Zentrieren einer Schaltfläche innerhalb eines Div

In CSS gibt es mehrere Techniken, um Inhalte innerhalb eines übergeordneten Elements zu zentrieren. Lassen Sie uns die gängigsten Ansätze erkunden, um eine Schaltfläche innerhalb eines Divs horizontal zu zentrieren.

Verwendung von Flexbox (moderner Ansatz)

Flexbox ist ein CSS-Layoutmodul, das Flexibilität und Reaktionsfähigkeit bietet Layouts. So zentrieren Sie eine Schaltfläche vertikal und horizontal mit Flexbox:

#wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
Nach dem Login kopieren
Nach dem Login kopieren

Verwendung fester Breite und fester Ränder (Legacy-Ansatz)

Wenn die Schaltfläche eine feste Breite und das übergeordnete Element hat Die Breite von div ist fest oder 100 %, Sie können Ränder zum Zentrieren verwenden it:

button {
  margin: 0 auto;
}
Nach dem Login kopieren

Alternative Methoden zur horizontalen Zentrierung

  • Text-align: Legen Sie die text-align-Eigenschaft des übergeordneten Elements fest div zu „center“.
  • margin-left: Berechnen Sie die halbe Breite des Klicken Sie auf die Schaltfläche und legen Sie sie als negativen Rand für die linke Seite fest.

Vertikale Zentrierung

Um die Schaltfläche vertikal zu zentrieren, verwenden Sie die relative Positionierung und legen Sie die Top-Eigenschaft fest auf 50 %. Legen Sie dann position: relative auf der Schaltfläche selbst fest:

button {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
Nach dem Login kopieren

Beispielcode

Hier ist ein Beispiel-HTML- und CSS-Code zum Zentrieren einer Schaltfläche innerhalb eines Div:

<div>
Nach dem Login kopieren
#wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
Nach dem Login kopieren
Nach dem Login kopieren

Dadurch wird die Schaltfläche „Hallo“ horizontal und vertikal im übergeordneten Element zentriert div.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von CSS eine Schaltfläche innerhalb eines Div horizontal und vertikal zentrieren?. 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