首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将图像的div左下角与CSS对齐

将图像的div左下角与CSS对齐
EN

Stack Overflow用户
提问于 2019-04-09 09:00:31
回答 2查看 37关注 0票数 3

我正在试着把一个价格块放到一个现有的卡片盒里。

这是JSFiddle:https://jsfiddle.net/g6bzkjvd/

我的尝试是这个:

代码语言:javascript
复制
.price {
    position: absolute;
    top: -34px;
    left: 0;
    background: #e74c3c;
    padding: 10px 15px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

我希望橙色块在左下方对齐,但它不起作用。

你能告诉我正确的方向吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-09 09:11:38

如果你把图片和价格放在同一个div中,并给出相对位置,那就更好了。我已经添加了一个类名为.container-div的div,并更新了css。

代码语言:javascript
复制
<div class="container-div">

        <img src="https://cdn-image.travelandleisure.com/sites/default/files/styles/1600x1000/public/hotel-interior-room0416.jpg?itok=5gENxAK1" class="img-fluid rounded-top" style="width: 100%">
        <div class="price">229 $</div>
    </div>

在csss文件中

代码语言:javascript
复制
container-div{
  position: relative;
}

.price {
    position: absolute;
    bottom:5px;
    right:0;
    background: #e74c3c;
    padding: 10px 15px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

我已经更新了你的fiddle here

票数 2
EN

Stack Overflow用户

发布于 2019-04-09 09:05:54

top更改为bottom值或top: 139px;如下所示

代码语言:javascript
复制
.price {
    position: absolute;
    bottom: 234px;
    left: 0;
    background: #e74c3c;
    padding: 10px 15px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

https://jsfiddle.net/viethien/0achp39n/6/

如果你想在图像改变高度时保持位置不变,可以像下面这样为图像添加换行的div,并为文本定价:https://jsfiddle.net/viethien/0achp39n/13/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55583701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档