使用CSS重新排序一个以上的div

迪利普·库马尔·亚达夫(Dilip Kumar Yadav)

给定一个模板,该模板中的HTML由于其他要求而不能修改,当HTML中的div不在该div中时,如何在另一个div上方显示(重新排列)div?两个div都包含高度和宽度均变化的数据。

<div id="wrapper">
    <div id="firstDiv">
        Content to be below in this situation
    </div>
    <div id="secondDiv">
        Content to be above in this situation
    </div>
</div>

其他元素希望显而易见的是,期望的结果是:

在这种情况下要满足的内容在这种情况下要满足的条件其他元素固定尺寸后,很容易将它们放置在需要的位置,但是当内容可变时,我需要一些想法。对于这种情况,请仅考虑两者的宽度均为100%。

编辑:CSS解决方案是最理想的解决方案。感谢您提到的Javascript选项。不必太在乎什么或为什么(或谁)……我特意在寻找一种仅CSS的解决方案(如果不成功的话,可能必须与其他解决方案配合使用)。

还有一个……在这之后还有其他要素。考虑到我展示的场景有限,因此提到了一个很好的建议-考虑到这可能是最好的答案,但是我还希望确保遵循此条件的元素不会受到影响。

Noopur dabhi

您还可以指定相对于id的位置wrapper,并为包装器内的所有div绝对位置,然后top根据顺序设置div的属性。

的HTML

<div id="wrapper">
    <div id="firstDiv">
        Content to be below in this situation
    </div>
    <div id="secondDiv">
        Content to be above in this situation
    </div>
</div>

的CSS

#wrapper {
    position: relative;
}
#firstDiv {
    position: absolute;
    top: 20px;
}
#secondDiv {
    position: absolute;
    top: 0px;
}

这是小提琴

对于动态高度元素,可以使用display:table属性。

的HTML

<div id="wrapper">
    <div id="firstDiv">Content to be below in this situation</div>
    <div id="secondDiv">Content to be above in this situation Content to be above in this situation Content to be above in this situation Content to be above in this situation Content to be above in this situation
   </div>
</div>

的CSS

#wrapper {
    display: table;
}
#firstDiv {
    display: table-footer-group;
}
#secondDiv {
    display: table-header-group;
}

这是小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery将多个div排序为一个而不重新加载页面

来自分类Dev

使用CSS对Div重新排序

来自分类Dev

使用CSS重新排序div

来自分类Dev

如何使用CSS从另一个div隐藏一个div

来自分类Dev

如何排序一个div的隐藏顺序,然后使用jQuery动画显示另一个div?

来自分类Dev

如何使用CSS显示一个空的div标签?

来自分类Dev

使用纯 CSS 在 div 的末尾添加一个 X?

来自分类Dev

将JQuery,Ajax结果附加一个以上的div

来自分类Dev

按另一个顺序对向量重新排序

来自分类Dev

使用CSS定位一个按钮和一个div

来自分类Dev

在CSS 3中选择一个以上的类

来自分类Dev

通过一个值对ggplot轴重新排序,从另一个显示标签

来自分类Dev

仅使用HTML和CSS将2个div拟合为一个div

来自分类Dev

使用jQuery重新加载一个div而不是整个页面

来自分类Dev

为什么我不能在CSS中将某个div的位置排序到另一个div的顶部?

来自分类Dev

CSS:使div在另一个div上滑动(即,使用div作为背景)

来自分类Dev

一个以上的网格

来自分类Dev

一个以上的网格

来自分类Dev

CSS角度一个div

来自分类Dev

使用javascript重新排序div

来自分类Dev

使用Bootstrap重新排序div

来自分类Dev

仅使用CSS,将div放置在使用vh单位的另一个div中

来自分类常见问题

如何使用Xcelite库声明一个以上的列名

来自分类Dev

如何使用一个以上的参数正确生成URL

来自分类Dev

如何使用一个以上的参数正确生成URL

来自分类Dev

如何根据另一个活动的可排序列表对列表进行重新排序?

来自分类Dev

网格:“排序/重新排序”数组引用另一个的共享条目以提高缓存效率

来自分类Dev

根据另一个数组中的排序索引对数组重新排序

来自分类Dev

如何根据另一个活动的可排序列表对列表进行重新排序?

Related 相关文章

  1. 1

    使用jQuery将多个div排序为一个而不重新加载页面

  2. 2

    使用CSS对Div重新排序

  3. 3

    使用CSS重新排序div

  4. 4

    如何使用CSS从另一个div隐藏一个div

  5. 5

    如何排序一个div的隐藏顺序,然后使用jQuery动画显示另一个div?

  6. 6

    如何使用CSS显示一个空的div标签?

  7. 7

    使用纯 CSS 在 div 的末尾添加一个 X?

  8. 8

    将JQuery,Ajax结果附加一个以上的div

  9. 9

    按另一个顺序对向量重新排序

  10. 10

    使用CSS定位一个按钮和一个div

  11. 11

    在CSS 3中选择一个以上的类

  12. 12

    通过一个值对ggplot轴重新排序,从另一个显示标签

  13. 13

    仅使用HTML和CSS将2个div拟合为一个div

  14. 14

    使用jQuery重新加载一个div而不是整个页面

  15. 15

    为什么我不能在CSS中将某个div的位置排序到另一个div的顶部?

  16. 16

    CSS:使div在另一个div上滑动(即,使用div作为背景)

  17. 17

    一个以上的网格

  18. 18

    一个以上的网格

  19. 19

    CSS角度一个div

  20. 20

    使用javascript重新排序div

  21. 21

    使用Bootstrap重新排序div

  22. 22

    仅使用CSS,将div放置在使用vh单位的另一个div中

  23. 23

    如何使用Xcelite库声明一个以上的列名

  24. 24

    如何使用一个以上的参数正确生成URL

  25. 25

    如何使用一个以上的参数正确生成URL

  26. 26

    如何根据另一个活动的可排序列表对列表进行重新排序?

  27. 27

    网格:“排序/重新排序”数组引用另一个的共享条目以提高缓存效率

  28. 28

    根据另一个数组中的排序索引对数组重新排序

  29. 29

    如何根据另一个活动的可排序列表对列表进行重新排序?

热门标签

归档