【问题标题】:CSS flex div image to the right右侧的 CSS flex div 图像
【发布时间】:2017-09-24 03:41:20
【问题描述】:
<!DOCTYPE html>
<html>
<head>
<style> 
.div1 {
    border: 1px solid red;
    display: flex;
    align-items: flex-start;
}
</style>
</head>
<body>

<div class="div1">
    123<br>456<br>789
    <img src="smiley.gif">
</div>
</div>

</body>
</html>

我使用此代码制作一个 flex div。左边有一些文字,右边有一张图片。我使用align-items: flex-start; 以使图像不会拉伸。代码运行良好,但有没有办法将图像始终移动到 div 的右下角?像这样:

【问题讨论】:

    标签: html image css flexbox


    【解决方案1】:

    添加此 CSS 规则即可完成此操作

    .div1 img {
        margin-left: auto;         /*  push it to right  */
        align-self: flex-end;      /*  push it to bottom  */
    }
    

    堆栈sn-p

    .div1 {
        border: 1px solid red;
        display: flex;
        align-items: flex-start;
    }
    
    .div1 img {
        margin-left: auto;
        align-self: flex-end;
    }
    <div class="div1">
        123<br>456<br>789<br>
        123<br>456<br>789
        <img src="http://placehold.it/50/f00">
    </div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 2012-03-05
      相关资源
      最近更新 更多