我正在处理一个 CSS 动画 HTML 块。我创建了一个完全负责的网格,因此这些块具有相对大小。该块包含一个大图像,以确保在所有屏幕上正确显示内容。块中的图像具有100% 宽度的宽度以适应内容,并且它们还具有 CSS 过渡和变换。
我想将这些图像垂直居中,但只使用纯 CSS。我尝试了很多display
,position
和vertical-align
属性的变体,但没有一个适合我。我可以轻松地使用该属性实现正确的动画background
,但我不想为所有图像创建很多 css 类(即使使用 js 或 jquery 也不行)。
那么你能告诉我如何用纯 CSS解决这个问题吗?我还创建了一个jsfiddle来演示这个问题。
编辑:我也想保持块内图像的比例。