簡體   English   中英

右側的CSS flex div圖片

[英]CSS flex div image to the right

<!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的右下角? 像這樣:

在此處輸入圖片說明

添加此CSS規則即可實現

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

堆棧片段

 .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> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM