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

如何在父flx行div的末尾显示子div,在父div的开头显示另外两个div?[复制]

杨鸿畅
2023-03-14

如何在行flex父级的开头显示两个div容器,在末尾显示第三个div容器?在下面的示例中,child-3应该位于右侧。

下面是一个包含所有孩子的快速示例,位于父项jsfiddle的开头

.parent {
  height: 50px;
  width: 100%;
  border: 1px solid red;
  display: flex;
  flex-direction: row;
}

.child-1,
.child-2,
.child-3 {
  margin: 2px 1px;
  padding: 2px;
  border: 1px solid blue;
}

.child-1 {}

.child-2 {}

.child-3 {}
html lang-html prettyprint-override"><div class="parent">
  <div class="child-1">
    child-1
  </div>
  <div class="child-2">
    child-2
  </div>
  <div class="child-3">
    child-3
  </div>
</div>

共有2个答案

越飞鸾
2023-03-14

将前两个元素包装在一个div中,将第三个元素包装在另一个div中。

给父div对齐内容:间距。

对新的包装div做同样的事情。(确保它们也是显示:flex;

检查小提琴https://jsfiddle.net/jt6p4a30/2/

您的html应该是

<div class="parent">
  <div class="subparent">
  <div class="child-1">
    child-1
  </div>
  <div class="child-2">
    child-2
  </div>
  </div>
  <div class="subparent">
  <div class="child-3">
    child-3
  </div>
  </div>
</div>

和CSS:

.parent {
  height: 50px;
  width: 100%;
  border: 1px solid red;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.subparent {
  display: flex;
  justify-content: space-between;
}
朱天逸
2023-03-14

只需添加左边距:自动

css prettyprint-override">.parent {
    height: 50px;
    width: 100%;
    border: 1px solid red;
    display: flex;
    flex-direction: row;
}

.child-1,
.child-2,
.child-3 {
    margin: 2px 1px;
    padding: 2px;
    border: 1px solid blue;
}

.child-1 {}

.child-2 {}

.child-3 {
    margin-left: auto;    /* new line added */
}
<div class="parent">
		<div class="child-1">
			child-1
		</div>
		<div class="child-2">
			child-2
		</div>
		<div class="child-3">
			child-3
		</div>
	</div>
 类似资料:
  • 问题内容: 在隐藏其父级Div的同时如何显示子Div?能做到吗? 我的代码如下: 问题答案: 我认为这是不可能的。 您可以使用javascript将元素拉出,或复制元素然后显示。 在jQuery中,您可以复制一个元素 然后附加到任何适当的可见元素。

  • 我有一个容器div里面有一个表单,默认情况下submit按钮是隐藏的。单击按钮时,我将在submit按钮中淡出,父div将自我扩展。这个扩展就像show/hide一样的snap。我想要的是添加一个过渡,这样父div就在submit按钮的淡入开始之前,通过submit按钮的空间过渡来扩展自己。 我使用的方法是从这个答案。但是,当我将它应用到代码中时,父div在扩展时没有得到过渡。此外,在submit

  • 我当前有一个div元素具有repeat-y背景,一个子div中断当前背景。 我怎么才能阻止这一切的发生? css:#content{float:left;margin:5px自动;border:red 1px实心;}

  • 问题内容: 我试图并排放置两个div,并使用以下CSS。 HTML很简单,在包装div中有两个左和右div。 我已经尝试了很多次,也在StackOverflow和其他站点上寻找更好的方法,但是找不到确切的帮助。 因此,代码乍一看效果很好。问题是,当我增加(%)的宽度时,左div自动获得填充/边距。因此,在65%的宽度处,左div有一些填充或边距,并且与右div并不完全对齐,我尝试填充/边距0但没有

  • 我正在CodeIgniter上开发一个测验应用程序。 随机从数据库中挑选25个问题并显示给用户。 以下是我的代码: 我想在一个div上显示前10个结果。 当用户单击下一个按钮时,它会显示下一个10个结果。 (隐藏当前div并显示下一个) 我只想知道我如何打破结果,并限制每个分区10个问题。

  • 问题内容: 我的html文件中有两个div。我想隐藏第一个div并在html输入按钮事件上显示另一个div 。 这是我的代码, 但这不起作用。任何帮助将不胜感激。 谢谢。 问题答案: 1)在onclick内,您不必使用暗示的“ javascript:”。 2)您检查“显示:阻止”,我总是检查“显示:无”(因为显示也可以是“行内阻止”,等等。) 尝试这个: