我想垂直居中使用高度自動的圖像,因爲我想填充水平寬度(100%)。其容器定義爲最大高度值並隱藏溢出。
HTML:垂直居中自動高度和最大高度的圖像
<figure>
<img src="http://lorempixel.com/500/500/" alt="Imagem" />
<figcaption>
<p>Sapien elit in malesuada semper mi, id sollicitudin urna fermentum.</p>
</figcaption>
</figure>
CSS:
figure {
padding: 5px 0;
max-height: 300px;
overflow-y: hidden;
position: relative;
}
figure>img {
width: 100%;
height: auto;
position: relative;
top: -50%;
}
figcaption {
bottom: 0;
position: absolute;
background-color: #1e1e1e;
color: white;
padding: 5px 10px;
font-size: 14px;
text-align: center;
width: 100%;
}
尼斯招人! – user2965241