Wie Bild zentrieren vertikal in div

Ich habe ein div hat eine Höhe von 100vh so, dass es immer auf die Höhe des browser-Bildschirms. In diesem div möchte ich ein Bild platzieren und zentrieren Sie es vertikal zu seinen Eltern.

Die Höhe ist variabel, also kann ich nicht mit festen Margen. Meine aktuelle Markup ist wie folgt:

HTML

   <div class="textportfolio">

      <h1>This is a title</h1>

      <p class="textbio-small">
      The Roosevelt dime is the current ten-cent piece of the United States.
      </p>

      <img class="portfolio-slides-img" src="https://i.imgur.com/iheO43X.png">

   </div>

CSS:

.textportfolio {
    font-family: "Lora", serif;
    margin: 5%;
    background: #e9cca3;
    height: 100vh;
}

img.portfolio-slides-img {
    max-width: 40%;
    max-height: 40%;
    margin: 0 auto;
    display: block;
    }

Weiß jemand, wie um das Bild zu zentrieren vertikal entsprechend der browser-Höhe?

Hier ist das code-snippet

CSS:

.textportfolio {
    font-family: "Lora", serif;
    margin: 5%;
    background: #e9cca3;
    height: 100vh
}

img.portfolio-slides-img {
    margin-top: 15%;
    max-width: 40%;
    max-height: 40%;
    margin: 0 auto;
    display: block;
    }

HTML:

<div class="textportfolio">
  <h1>This is a title</h1>
  
  <p class="textbio-small">
  The Roosevelt dime is the current ten-cent piece of the United States.
  </p>
  
  <img class="portfolio-slides-img" src="https://i.imgur.com/iheO43X.png">
  
  </div>

  • haben Sie versuchen, position: absolute Standardtitel?
  • Es ist nicht ganz klar, was Sie sind nach. Das Bild soll zentriert sein und die Texte sitzen vertikal oben des zentriertes Bild oder versuchen Sie zu zentrieren Sie die ganze text - /Bild-combo?
  • Nur sollte das Bild vertikal zentriert innerhalb des (orange) für div.
InformationsquelleAutor Mike | 2017-09-18
Schreibe einen Kommentar