543 Stimmen

Wie man ein Element horizontal und vertikal zentriert

Ich versuche, den Inhalt meiner Registerkarten vertikal zu zentrieren, aber wenn ich dem CSS-Stil display:inline-flex hinzufüge, verschwindet die horizontale Textausrichtung.

Wie kann ich beide Textausrichtungen x und y für jede meiner Registerkarten machen?

* { box-sizing: border-box; }
#leftFrame {
  background-color: green;
  position: absolute;
  left: 0;
  right: 60%;
  top: 0;
  bottom: 0;
}
#leftFrame #tabs {
  background-color: red;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 25%;
}
#leftFrame #tabs div {
  border: 2px solid black;
  position: static;
  float: left;
  width: 50%;
  height: 100%;
  text-align: center;
  display: inline-flex;
  align-items: center;
}

    first
    second

-1voto

Zoha Shobbar Punkte 454

Ich benutze diesen CSS-Code:

display: grid;
justify-content: center;
align-items: center;

Die Quelle ist CSS-Tricks

-1voto

Rafe Punkte 7257

In dem Fall, in dem ich versuchte, den Textinhalt vertikal innerhalb von button::before und button::after auszurichten, konnte ich es zum Laufen bringen, indem ich vertical-align: text-top verwendete.

button::after {
  vertical-align: text-top;
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X