【发布时间】:2016-02-17 10:25:02
【问题描述】:
链接演示:http://codepen.io/leoaivy/pen/adxJaR 正如您在上面的链接中看到的那样,第一个正方形的孩子没有拉伸它的父母,而第二个正方形的孩子做了。我认为这是因为图像本身有它的比例,所以我们不能通过绝对位置来改变它。对吗?
html:
<div class="parent">
<img src="http://placehold.it/350x150" alt="" />
</div>
<div class="parent">
<span></span>
</div>
css:
.parent {
position: relative;
display: inline-block;
width: 150px;
height: 150px;
overflow: hidden;
}
.parent img, span {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.parent span {
background: gold;
}
【问题讨论】:
-
为图片添加
max-width: 100%;