css - 碰撞时在另一个容器中制作一个 float div shift div

标签 css

两列的盒子,有时左列的盒子可能比列大,必须向下移动右列的盒子以避免碰撞。 可以包含或不包含右列或左列的框,但我不知道更大框的#。任何东西都可以是 float 的、 block 状的或内联的等等。

I have this:

I want this:

仅使用 CSS 是否可能以某种方式实现?

JSFiddle (第一张截图)

谢谢!

最佳答案

明白了!将 greens 设置为 inline-block 并将 float: left 设置为 blues(而不是他们的 parent )按预期工作。没有 JS ;)

JSFiddle (我在尝试中颠倒了蓝色和绿色)

关于css - 碰撞时在另一个容器中制作一个 float div shift div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31567347/

相关文章:

html - Bootstrap 表位置调整

html - 使用CSS拉伸(stretch)内容以适合桌面页面

css - 如何设置所有 child 从主 parent 的同一行开始

html - Bootstrap 容器流体不适用于网格

javascript - 如何使用 javascript 创建导航菜单?单击菜单选项后如何平滑滚动到部分?

html - 图片 float HTML

html - 超链接不喜欢在父元素中显示 flex

css - 赋予 margin-right 值超过其父级宽度

html - 如何使CSS网格只出现在手机上而不出现在桌面上

javascript - 选项卡内容无法正确呈现