【问题标题】:Align a div container at the bottom of an image在图像底部对齐 div 容器
【发布时间】:2022-02-15 06:04:20
【问题描述】:

我无法在图像底部对齐 div 容器。 我尝试的是编辑图像的属性位置并将其值设置为“相对”。

解释这有点困难,但我得到了带有一点预览的 html 和 css 代码 sn-ps: codepen.io/Proudyy/pen/PoOjYpK (它不是 84 行长,所以在我看来不算太多)

它应该是这样的: https://imgur.com/a/LShx2cM

【问题讨论】:

    标签: html css


    【解决方案1】:

    在其父 div 上设置 position: absolute.skin-item-footer position: relative。检查下面的代码

    .skin-item-splashart {
        width: 100%;
        border-radius: 12px;
        position: relative;
    }
    .skin-item-footer-left-container {
        grid-column: 1;
        display: grid;
        grid-template-rows: repeat(2, auto);
        align-self: start;
        height: 100%;
    }
    .skin-item-footer-right-container {
        grid-column: 2;
        display: grid;
        align-items: center;
        justify-content: end;
        align-self: end;
        height: 100%;
    }
    .skin-item-default-name {
        font-size: 24px;
        font-weight: bold;
        margin-left: 3vh;
    }
    .skin-item-name {
        font-size: 18px;
        color: gainsboro;
        margin: 0;
        margin-left: 3vh;
        grid-row: 1;
    }
    .skin-item-cost {
        display: grid;
        grid-row: 2;
        grid-template-columns: repeat(2, auto);
        grid-template-rows: 1fr;
    }
    .skin-item-cost-value {
        color: gainsboro;
        grid-column: 1;
        margin: 0;
    }
    .skin-item-cost-icon {
        grid-column: 2;
        margin: 0;
    }
    .skin-item-save-icon {
        cursor: pointer;
        margin-right: 2vh;
    }
    
    
    .skin-item {
        background-color: rgb(0, 40, 75);
        margin: 15px;
        border-radius: 12px;
        height: auto;
        width: 50%;
        position: relative;
    }
    img{
        max-width: 100%;
    }
    .skin-item-footer {
        background-color: rgba(0, 0, 0, 0.4);
        border-radius: 0 0 12px 12px;
        position: absolute;
        bottom: 0;
        height: auto;
        width: 100%;
    }
    <div class="skin-item">
        <img class="skin-item-splashart" src="https://cdn.communitydragon.org/latest/champion/1/splash-art/skin/1"/>
        <div class="skin-item-footer">
            <div class="skin-item-footer-left-container">
              <p class="skin-item-name">SkinName</p>
              <div class="skin-item-cost">
                  <img class="skin-item-cost-icon" src="https://raw.communitydragon.org/latest/plugins/rcp-fe-lol-static-assets/global/default/images/icon-rp-24.png"/>
                  <p class="skin-item-cost-value">Spaceholder</p>
              </div>
            </div>
            <div class="skin-item-footer-right-container">
                <img class="skin-item-save-icon" src="https://img.icons8.com/color/32/000000/save--v1.png"/>
            </div>
        </div>
    </div>

    【讨论】:

    • 亲爱的阿曼,非常感谢!
    • 我为此苦苦挣扎了大概半个小时,而你只是用手指打了个响指,让它开始工作。上帝可能会赞美你!
    • 很高兴,不要忘记接受作为答案并投票感谢
    • 当然,upvote 已经完成了,我也会很快接受它作为答案。尽管我已经有一些帖子,但我对 stackoverflow 还是很陌生,我可以加你为朋友或得到你的不和谐吗?我只有少数几个习惯于专业的 HTML/CSS 编码的朋友,把你加入我的朋友列表将是一个巨大的好处?
    • 当然可以:)
    猜你喜欢
    • 2011-09-25
    • 2021-09-22
    • 2014-08-05
    • 1970-01-01
    • 2015-11-12
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多