html - 在 flex 中将 div 的内容右对齐

标签 html css

<分区>

我尝试将 Add to library divfloat: 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>

最佳答案

只需在要推到一边的元素上使用 margin-left: auto 即可。在 flex 容器中,任何一侧具有自动边距的任何东西都会将其推到最远的另一侧。

.song {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid red;
  padding: 10px
}

.song-name {
  padding: 10px;
  display: flex;
  align-items: center;
}

.song-action {
  padding: 10px;
  margin-left: auto;
  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>

关于html - 在 flex 中将 div 的内容右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62947491/

相关文章:

javascript - 如果 sibling 不是 ":active"则执行函数

javascript - 将文本区域符号限制为可见部分

html - Angular - 如何直接修改组件内 HTML 元素的 CSS 转换属性

Javascript:如何在网站上进行拖放操作时设置光标?

css - ie6 和 7 中的表格单元格

html - 如何创建一个包含左对齐元素的不确定宽度的居中 div?

javascript - 按下回车键时如何将焦点移到下一个字段?我尝试了很多方法但没有任何效果

html - 在 div 中添加其他内容时,如何阻止 div 在 CSS Grid 布局中变大?

css - 我如何找出导致我的 css 在 chrome 中被删除线的原因?

在 IE 中不起作用的 CSS/div 定位