【发布时间】:2018-12-29 01:08:45
【问题描述】:
我有一个容器内的图像,我希望它是一个完美的正方形。我将我的宽度设置为容器的 100%,目标是使图像的 height 与宽度相同,因为我不知道由于响应式设计容器的大小.
有什么想法吗?我正在使用 sass,如果有帮助的话..
.container {
width: 50%;
}
.container img {
width: 100%;
height: 400px; //this should be the same as the width value..
}
<div class="container"><img src="https://images.pexels.com/photos/1249588/pexels-photo-1249588.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260"/></div>
最好没有 javascript 解决方案,但也许没有其他办法?
【问题讨论】:
-
我认为没有纯css解决方案
-
@mr.void 有一个 css 解决方案。出售所有已发布的链接。
-
@HereticMonkey 我认为作者需要将图像(任何纵横比)放入响应式正方形中。如您所见,在他的示例中,图像不是正方形。