所以,我有以下问题。我有一个 img 可以说是一面旗帜,我还有一个圆圈,我想在左下角/或右下角显示。我很容易定位它,但问题是网站是响应式的,如果我们调整页面大小,图像会变小,而且当图像调整大小时,圆圈不再位于左下角。
这是我的 html:
<div class="flag-left">
<img src="images/flags/adelaide.png" alt="picture" />
<div class="circle-left"><p>11</p></div>
</div>
和我的CSS:
#main-content .team-info .flags {
width: 30%;
height: 57px;
line-height: 57px;
vertical-align: middle;
}
#main-content .team-info .flags .flag-left {
position:
relative;
width: 40%;
float: left;
}
#main-content .team-info .flags img {
max-width: 100%;
height: auto;
display: inline-block;
vertical-align: middle;
}
.circle-left {
position: relative;
border-radius: 50%;
background-color: #000;
width: 30px;
height: 30px;
color: #fff;
bottom: 18px;
left: 27px;
}
.circle-left p { position: absolute; line-height: 0px; left: 6px; }
谢谢你的建议:)
编辑:我忘记了我的图像风格,我添加了 jsfiddle:http://jsfiddle.net/BSaYZ/
最佳答案
使用此代码
#main-content .team-info .flags .flag-left {
position:relative;
width: 40%;
float: left;
}
#main-content .team-info .flags .flag-left img{
width:100%;
max-width:100%;
height:auto
}
.circle-left {
position: absolute;
border-radius: 50%;
background-color: #000;
width: 30px;
height: 30px;
color: #fff;
bottom: 18px;
left: 27px;
}
.circle-left p{
line-height: 0px;
text-align:center;
}
关于css - 使用响应式设计固定图像上的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22552355/