首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将第一个子项移动到父项的底部,最后一个子项下?

如何将第一个子项移动到父项的底部,最后一个子项下?
EN

Stack Overflow用户
提问于 2018-08-13 02:31:19
回答 4查看 380关注 0票数 1

我需要移动到第一个div (id=" div -1")到最后一个div (id="div-4")下的父div (id="content")的底部

但是第一个div移到最后一个div上

我需要它成为

代码语言:javascript
复制
#content {
  position: relative;
}

#div-1 {
  position: absolute;
  bottom: 0;
}
代码语言:javascript
复制
<div id="content">
  <p>id="container"</p>
  <div id="div-1">
    <p>id="div-1"</p>
    <p>This is a sample paragraph.</p>
  </div>
  <div id="div-2">
    <p>id="div-2"</p>
    <p>This is a sample paragraph.</p>
  </div>
  <div id="div-3">
    <p>id="div-3"</p>
    <p>This is a sample paragraph.</p>
  </div>
  <div id="div-4">
    <p>id="div-4"</p>
    <p>This is a sample paragraph.</p>
  </div>
</div>

EN

回答 4

Stack Overflow用户

发布于 2018-08-13 02:47:37

transform: translateY(100%);添加到第一个div。

代码语言:javascript
复制
#content {
  position: relative;
}

#div-1 {
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
}
代码语言:javascript
复制
<div id="content">
  <p>id="container"</p>
  <div id="div-1">
    <p>id="div-1"</p>
    <p>This is a sample paragraph.</p>
  </div>
  <div id="div-2">
    <p>id="div-2"</p>
    <p>This is a sample paragraph.</p>
  </div>
  <div id="div-3">
    <p>id="div-3"</p>
    <p>This is a sample paragraph.</p>
  </div>
  <div id="div-4">
    <p>id="div-4"</p>
    <p>This is a sample paragraph.</p>
  </div>
</div>

票数 1
EN

Stack Overflow用户

发布于 2018-08-13 03:15:48

如果您可以使用flexbox,那么由于order属性,这就是您想要实现的非常简单的功能:

代码语言:javascript
复制
#content {
  display: flex;
  flex-direction: column;
}

#div-1 {
  order: 1;
}
代码语言:javascript
复制
<div id="content">
  <p>id="container"</p>
  <div id="div-1">
    <p>id="div-1"</p>
    <p>This is a sample paragraph.</p>
  </div>
  <div id="div-2">
    <p>id="div-2"</p>
    <p>This is a sample paragraph.</p>
  </div>
  <div id="div-3">
    <p>id="div-3"</p>
    <p>This is a sample paragraph.</p>
  </div>
  <div id="div-4">
    <p>id="div-4"</p>
    <p>This is a sample paragraph.</p>
  </div>
</div>

票数 1
EN

Stack Overflow用户

发布于 2018-08-13 10:18:42

在@sujeith (https://stackoverflow.com/a/51811892/2024411)的解决方案上即兴发挥我已经创建了这个函数,这样你就可以旋转所有从顶部推到列表末尾的项目。

代码语言:javascript
复制
function moveDiv() {
    var fragment = document.createDocumentFragment(),
        allChildDivs = document.querySelector("#content").children;
    fragment.appendChild(allChildDivs[0]);
    document.querySelector("#content").appendChild(fragment);
}

CodePen:https://codepen.io/nitinsuri/pen/djrpyo

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51811698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档