【发布时间】:2020-11-06 21:03:32
【问题描述】:
我尝试将 添加到库 div 与 float: right 样式对齐,但它似乎不起作用。如何将 div 对齐到 flex 的右侧。有人可以帮忙吗?
.song {
display: flex;
flex-direction: row;
border: 1px solid red;
padding: 10px
}
.song-name {
padding: 10px;
display: flex;
align-items: center;
}
.song-action {
padding: 10px;
display: flex;
align-items: center;
color: red;
}
<div class="song">
<div class="album-cover">
<img src="https://gravatar.com/avatar/dba6bae8c566f9d4041fb9cd9ada7741?d=identicon&f=y" />
</div>
<div class="song-name">
Song name
</div>
<div class="song-action">
Add to library
</div>
</div>
【问题讨论】:
-
使用
justify-content: flex-end;。确保您没有将flex-direction更改为列。如果你有,那么你应该使用align-items: flex-end。 -
他只希望一项右对齐。不是整个菜单@SachinSingh
-
@seesharper 在这种情况下,他还可以在目标元素上使用
align-self属性,或margin: auto,如下面的答案中所述。感谢您指出。 -
你想右对齐什么?文字还是图片?