scss 使图像适合任何宽度/高度的div

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss 使图像适合任何宽度/高度的div相关的知识,希望对你有一定的参考价值。

.img-squeeze {
	position: relative;
	width: 100%;
	padding-bottom: 40%; /* height = 40% of width */
}
.img-squeeze__inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	img {
		display: block;
		flex: 0 1 auto;
		max-width: 100%;
		max-height: 100%;
		min-height: 1px;
		width: auto;
		height: auto;
	}
}

以上是关于scss 使图像适合任何宽度/高度的div的主要内容,如果未能解决你的问题,请参考以下文章

css 使容器的高度和宽度始终相同。适合方形容器上的背景图像!

使UIImageView适合屏幕宽度但保持纵横比[swift]

如何使 svg 适合 html 的宽度和高度?

如何使 <div> 与背景图像保持动态高度

使图像适应容器大小保持纵横比

CSS3如何固定图片宽度使图片高度按图片比例自适应?