Heim  >  Artikel  >  Web-Frontend  >  CSS-Implementierungscode für die vertikale Zentrierung

CSS-Implementierungscode für die vertikale Zentrierung

小云云
小云云Original
2018-02-28 10:16:473232Durchsuche

Dieser Artikel teilt Ihnen hauptsächlich den Implementierungscode für die vertikale CSS-Zentrierung mit. Ich hoffe, dass dieser CSS-Code allen helfen kann.

1. Wenn es sich um eine einzelne Textzeile handelt, ist der Wert von line-height gleich height

Der Fall ist wie folgt:

.verticle{    height: 100px;    line-height: 100px;}

2. Für Elemente mit bekannter Breite und Höhe verwenden Sie den Fall der absoluten Positionierung

wie folgt:

.container {  position: relative; 
}.vertical {  width : 300px; /*子元素的宽度*/
  height: 300px;  /*子元素高度*/
  position: absolute;  top:50%;  /*父元素高度50%*/
  left: 50%; 
  margin-left: -150px;  margin-top: -150px; /*自身高度一半*/}

3. Elemente mit unbekannter Breite und Höhe werden mit CSS3

gedreht . Der Fall ist wie folgt:

.container {  position: relative; 
}.vertical {     position:absolute;     top: 50%;     left:50%;     transform:translate(-50%,-50%);}

Das flexible Box-Modell von CSS3

Der Fall ist wie folgt:

.content{     display:flex;     justify-content: center; /*子元素水平居中*/
     align-items: center; /*子元素垂直居中*/}

5 , der Nachteil ist, dass IE6,7 nicht kompatibel ist

Der Fall ist wie folgt:

.container {      display: table;}.content {      display: table-cell;      vertical-align: middle; }

Verwandte Empfehlungen:

6 CSS horizontal und vertikale Zentrierungslösungen

4 Implementierungen der horizontalen und vertikalen CSS-Zentrierungsmethode

So zentrieren Sie img und span in div vertikal

Das obige ist der detaillierte Inhalt vonCSS-Implementierungscode für die vertikale Zentrierung. 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