Variable Größe Bild mit max Breite/Höhe in eine Einbauküche zentriert element

Ich habe eine <a> tag mit einem <img> darin, dass ich möchte, um vertikal und horizontal auf dem Bildschirm, sondern auch eine max-height und max-width, so dass, wenn sitzt schön auf dem Bildschirm mit Leerzeichen um ihn herum. Es muss Arbeit für hoch-und Querformat-Bilder auf jedem Bildschirm Größe und kann nicht beschneiden Sie das Bild. Ich kann nicht das Bild in max-height zu arbeiten, jedoch.

Den <a> auch mit text, der positioniert ist, unter der linken Seite des Bildes, so dass ich versuche, um die Größe der <a> passen Sie die Größe des <img> um die Positionierung dieses Textes Recht.

HTML:

<a href="#">
    <img src="image.jpg" alt="it's a picture">
    <p>Image Title</p>
</a>

CSS:

a {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    max-width: 60%;
    max-height: 60%;
}

img {
    max-width: 100%;
    max-height: 100%;
}

p {
    position: relative;
    top: 10px;
}
Können Sie zeigen, wie ein Beispiel(wie ein Bild) wie es Aussehen sollte?
hier sind Beispiele für beide hoch-und Querformat. Ich habe einen roten Rahmen zu stellen die maximale Breite und Höhe für jedes Bild. imgur.com/a/r550u
CSS-tricks hat einen tutorial auf, wie Sie dies tun: css-tricks.com/...

InformationsquelleAutor Alex | 2014-12-31

Schreibe einen Kommentar