css - 使用响应式设计固定图像上的 div

标签 css image html position

所以,我有以下问题。我有一个 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/

相关文章:

css - 页面中并排放置 2 个 div

JQuery,由于图像内容错误识别了 div 的高度

python - scipy.misc.imread 创建一个没有大小或形状的图像

html - Wordpress:图标未显示在打印页面上

java - 仅更新 Google App Engine 上的 HTML 文件

css - OL-LI 列出 Unicode 中的数字

jquery - 元素中的响应 Bootstrap 轮播多列

c# - 从资源加载时在 DataGridView 中显示红色 "X"的图像

php - 从 base64_encode 调整图像大小

HTML 视频并不总是在 Chrome 中播放