当前位置: 首页 > 知识库问答 >
问题:

在flex[副本]中将div的内容向右对齐

孟洋
2023-03-14

我尝试使用float:right样式将Add to librarydiv向右对齐,但似乎不起作用。如何将div对齐到Flex右侧。谁能帮忙吗?

null

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

null

共有2个答案

鞠凌龙
2023-03-14

只需在添加到库div中添加margin-left:auto即可

null

css prettyprint-override">.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;
  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>
邴烨
2023-03-14

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

null

.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>
 类似资料:
  • 如何将专辑封面对齐到卡片的右侧。我尝试使用属性,但这似乎不起作用。谁能帮忙吗? null null

  • 我需要树放置在右上角的Foo。

  • 下面是我的代码: null null 为什么类名为“menu”的div没有浮动到右侧? 我希望div浮动到其父项右侧。 谢谢.

  • 问题内容: 我有一个页面,其中页眉由三个div组成-一个浮动在左侧,一个浮动在右侧,以及一个在它们之间。我希望该中心div居中,但遗憾的是不存在,我不能只是将其浮动到左侧并添加填充,因为它必须根据窗口大小进行更改。 有什么简单的我可以忽略的吗?还是我会怎么做? 更新: 此外,我想找到一种方法将中间div居中于div 之间的空间 中,以防看起来更好。 问题答案: 如果您有两个浮动div,那么您知道边

  • 你能告诉我如何使第二个的内容对齐到底部吗?不设置的情况下,这两个盒子的大小是一样的? null null

  • 我想知道是否有一种有效的方法来对齐不同的灵活项目(!)div flex容器,使flex项具有相同的宽度,如下所示: 笔记: 我必须在一个循环中呈现flex div(这是引导警报),一个接一个(因此只有在最后才清楚应用于水平对齐列的宽度) 这是一个简化的例子。实际上,弹性项包含不同的长度 这是在不进行自定义宽度计算的情况下呈现弹性项的方式: 也许有一个“开箱即用”的功能,它以一种不太“粗俗”的方式处