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

将div在flex内部向右对齐[副本]

公冶昆杰
2023-03-14

如何将专辑封面div对齐到卡片的右侧。我尝试使用align-self:end属性,但这似乎不起作用。谁能帮忙吗?

null

.card {
  border: 1px red solid;
  width: 450px;
  height: 150px;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
}

.image {
  width: 150px;
  height: 150px;
  align-self: end;
  border: 1px solid green;
}
<div class="card">
  <div>
    <div>Music controls</div>
  </div>
  <div class="image">Album Cover</div>
</div>

null

共有3个答案

卢志业
2023-03-14
  • 我向音乐控件添加了一个新类,并添加了2flex-grow值和align-selfflex-start值。
  • 然后,对于.image,我添加了align-selfflex-end
  • 最后,我从图像
  • 中删除了硬编码的宽度/高度

祝你好运!

null

.card {
  display: flex;
  flex-direction: row;
  background-color: #005792;
  width: 450px;
  height: 150px;
  border-radius: 5px;
  overflow: hidden;  
}

.music-controls{
  display: flex;
  flex-grow: 2;
}

.image {
  display: flex;
  flex-grow: 1;
  background-color: #fd5f00;
}
<div class="card">
  <div class="music-controls">
    <div>Music controls</div>
  </div>
  <div class="image">Album Cover</div>
</div>
徐焱
2023-03-14

Flex有两个主轴,如果要将专辑封面在主轴中向右对齐,则需要使用属性justify-content:space-between;,该属性将扩展您的音乐控件和专辑封面,使用space-betweenittem均匀地分布在行中;第一个项目在开始行,最后一个项目在结束行,您可以在这里查看关于flex的更多信息

慕容宏邈
2023-03-14

您可以将justify-content:space-between;添加到卡的CSS:

null

.card {
  border: 1px red solid;
  width: 450px;
  height: 150px;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.image {
  width: 150px;
  height: 150px;
  align-self: end;
  border: 1px solid green;
  float: right;
}
<div class="card">
  <div>
    <div>Music controls</div>
  </div>
  <div class="image">Album Cover</div>
</div>
 类似资料:
  • 我尝试使用样式将Add to library向右对齐,但似乎不起作用。如何将对齐到Flex右侧。谁能帮忙吗? null null

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

  • 我将Java EE与JDK1.8、Maven和PrimeFaces一起使用。关于Primefaces的tabMenu,我有以下问题:如何将最后一个menuitem向右对齐?请看下面我的代码: 此代码段在最后一个menuitem中仍未将其右侧对齐:

  • 问题内容: 我想在容器div中对齐3个div,如下所示: 容器div的宽度为100%(未设置宽度),调整容器大小后,居中div应保持居中。 所以我设置: 但它变成: 有小费吗? 问题答案: 使用该CSS,将您的div放置为这样(浮点数优先): PS 您也可以向右浮动,然后向左浮动,然后居中。重要的是浮子位于“主”中心部分之前。 PPS 您通常希望在此代码片段的最后:该代码片段将垂直延伸以包含两个侧

  • 问题内容: 说我有以下CSS和HTML代码: 标头部分的高度固定,但是标头内容可能会更改。 我希望标题的内容与标题部分的底部垂直对齐,因此文本的最后一行“粘贴”到标题部分的底部。 因此,如果只有一行文本,则将是: 如果有三行: 如何在CSS中完成此操作? 问题答案: 相对+绝对定位是您最好的选择: 但是您可能会遇到问题。当我尝试它时,在内容下方显示下拉菜单时出现问题。只是不漂亮。 坦白地说,对于垂

  • 如何向右对齐navbar项? 我想在右边登录和注册。但我尝试的一切似乎都不奏效。 在 周围使用atribute: 在 周围,其属性为: 在 标记上尝试了这两种方法 使用添加到最后再次尝试了所有这些操作 在 中将 更改为 向 添加了 类 向 添加了 类 共3个答案 匿名用户 Bootstrap 4有许多不同的方法来对齐navbar项。将不起作用,因为navbar现在是。 您可以使用在第1页(左侧)自