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

css flexbox调整内容

呼延靖
2023-03-14

我有一个用flexbox制作的单杠。

如果有2个或更多的项目,我希望每个项目尽可能分开,所以我设置证明-内容:空间-之间

但是如果只有一个项目,我希望该项目放在末尾,因此我设置了justify content:flex end

这些物品是从左到右排序的。因此,设置flex方向:row反向将不起作用。

我如何结合第一,第二

共有3个答案

隗俊誉
2023-03-14

感谢@Paulie_D

这个想法是使用组合marginleft(或margininlinestart)和:第一个孩子:最后一个孩子(唯一的孩子)。

我花了几个小时来解决这个问题,但没有成功。现在开始工作了!

方鸿振
2023-03-14

您可以使用选择下一个同级的来执行此操作。此方法使用justify content:flex end

.flex {
  display: flex;
  justify-content: flex-end;
  background: grey;
}

.item+.item {
  margin-left: auto;
}

.item {
  width: 10px;
  height: 10px;
  background: red;
}
<div class="flex">
  <div class="item"></div>
  <div class="item"></div>
</div>

<br/><br/><br/>

<div class="flex">

  <div class="item"></div>
</div>

<br/><br/><br/>

<div class="flex">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>
艾鹭洋
2023-03-14

杠杆:独生子女

css lang-css prettyprint-override">.wrap {
  display: flex;
  margin-bottom: 1em;
  justify-content: space-between;
  width: 50%;
  border: 1px solid grey;
  padding: .25em;
}

.item {
  border: 1px solid red;
  padding: 1em;
  background: pink;
}

.item:only-child {
  margin-left: auto;
}
<div class="wrap">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>

<div class="wrap">
  <div class="item"></div>
  <div class="item"></div>
</div>

<div class="wrap">
  <div class="item"></div>
</div>
 类似资料:
  • 我使用tomcat7和jvm内存选项设置为 使用这些设置,服务器无法启动,出现错误 即使我将NewSize增加到512或1024,它也是一样的,只有当我删除Newsize选项时才有效。Foor堆大小为2048MB,这些大小有效吗?

  • 调整内存布局 上一节中我们看到,编译出的程序默认被放到了从 0x11000 开始的位置上: 运行输出 start address: 0x0000000000011000 ... Program Header: PHDR off 0x0000000000000040 vaddr 0x0000000000010040 ... LOAD off 0x0000000000000

  • 问题内容: 我在一个网格中嵌套了两个网格。不幸的是,右边的嵌套网格设置行的高度,以使左边和右边的网格都具有相同的高度,额外的空间在class的div之间共享。如何设置右侧嵌套网格的行以调整内容的大小,使其与左侧嵌套行的高度相同? 问题答案: 您可以尝试 参考 您也可以只使用或

  • 问题内容: 我正在开发类似iGoogle的应用程序。使用iframe显示其他应用程序(在其他域上)的内容。 如何调整iframe的大小以适合iframe内容的高度? 我试图破译Google使用的javascript,但它被混淆了,到目前为止,在网络上搜索毫无结果。 更新: 请注意,内容是从其他域加载的,因此适用同源策略。 问题答案: 我们遇到了这类问题,但与您的情况略有不同我们向其他域上的网站提供

  • 问题内容: 在以Swift编写的iOS应用程序中使用自动布局时,如何根据内容调整textField的大小? 加载视图时以及用户键入时,文本字段将根据需要调整大小以适合其内容。 理想情况下,文本字段将在某个点(例如6行)处停止调整大小,并变为可滚动。 问题答案: 您必须使用而不是。 然后,您可以使用该方法。 但是首先,您必须知道一条线的高度。您可以使用以下方法获取该信息: 之后,只需在方法内部调用方

  • 我正在使用 开发一个 Swing GUI。 有一个 ,其中包含两个 。后来我想在s中显示一些组件,我剪掉了这部分代码,使它更短。 如何将调整为的大小?不起作用,如果没有行设置首选大小,GUI将以最小大小显示。 编辑:我可以更改首选的大小行以适应最大的JPanel,但我提出这个问题是因为我希望< code>JFrame根据< code>JPanel的大小动态调整大小。