html - 究竟什么时候 float 的 div 会向下移动?

标签 html css

澄清一下,默认情况下, Bootstrap “列”div 会发生完全相同的事情(当与容器/行类一起正确使用时)。但是,我没有使用 bootstrap,也没有询问 bootstrap。

假设我有三个 div,都向左浮动。在某些时候,在调整窗口大小时,最右边的 div 移动到最左边的 div 下方,就好像使用了“clear:both”一样。

http://css-tricks.com/all-about-floats/等文章我读了无数以及关于父级水平折叠的所有内容。我也查看了这里的答案。我在任何地方都看不到答案(甚至问题)。示例(使显示端口极宽屏幕看问题):

http://jsfiddle.net/bwzm5m5h/2/

它没有帮助,但我将它包括在内以表明我已经尝试过。非常希望能有一个关于究竟是什么触发 div 下拉的一般规则。

编辑:Stackoverflow 强制我包含一些代码,忽略它:

code

最佳答案

这里有一个 secret :如果您密切注意视口(viewport),您会看到您的元素开始扩展到底部并出现一个滚动条。而 vw 单元测量视口(viewport)的宽度,因此它不会响应滚动 strip 来的布局变化。
设置body { overflow:hidden } 来检查它。

最快的解决方案:将您的 .dataBox 包裹在一个容器中,给容器 100% 宽度,数据框 33%

根据 this article ,由于浏览器在各自平台上呈现滚动条的方式,该问题应该只出现在 Windows 而不是 Mac 上。 注意:vw 单元不兼容 IE8-、Android 4.1、4.3 和 Opera Mini 8;而IE9只支持vw,不支持vmin和vmax。更多信息,请访问 caniuse .

关于html - 究竟什么时候 float 的 div 会向下移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27995403/

相关文章:

javascript - jquery 从特定表单获取所有输入

html - 将文本移动到段落顶部/图像旁边的中心

javascript - knockout 模型 : Challenge in Knockout Checkbox

html - 使用背景 : Cover 截断图像

javascript - Bootstrap Scroll Spy 不工作。仅显示主状态事件但向下滚动时不会更改为其他状态

html - Bootstrap 悬停移动所有链接

css - VS 2015 - WebBrowser 控件不会显示 CSS 中的交替表行颜色

html - 无法设置 div 的正确大小

javascript - 移动 View 中的标题 chop

css - 如何将 CSS 滤镜应用于背景图像