在搜索了Stack Overflow和Google之后,我仍然想知道如何将一个比它的父元素大的图像垂直居中。我没有使用height,只使用max-height,因为我想做一个响应式的解决方案,如果可能的话,不使用jQuery。
下面是一些代码:
<div style="max-height: 425px; overflow: hidden;">
<img src="http://img.youtube.com/vi/jofNR_WkoCE/maxresdefault.jpg">
</div>
6条答案
按热度按时间l7mqbcuq1#
要垂直居中一个较大的图像u可以使用结构和css波纹管
还有曹ss:
FIDDLE
qlckcl4x2#
我找到了一种方法,使它的工作只有一个
max-height
(相对于固定高度)设置在容器上。坏消息是它需要一个额外的 Package 器元素。
HTML格式:
CSS格式:
cgyqldqp3#
尝试
nkcskrwz4#
如果不需要使用
img
标记(fiddle):CSS
HTML语言
p8h8hvxi5#
现在,您可以使用flexbox来实现这一点:
第一个
查看CodePen上的示例:
brqmpdu16#
如果您想创建响应映像,请尝试使用
<div style="">
<img src="http://img.youtube.com/vi/jofNR_WkoCE/maxresdefault.jpg" width="100%" height="100%">
</div>