我正在使用一个为表单生成一些 html 的 joomla 插件。我遇到的问题是css。
该脚本生成几个不同高度的 div,所有这些都堆叠成两列布局。问题是,由于它们都是向左浮动的,有时第二列高 div 会阻止下一个 div 浮动在相邻的短第一列 div 下方。无需进一步挥手,这是一个jsfiddle
我可以使用什么合理的浏览器兼容的 css 来正确堆叠浮动?请注意,第二列 div 基本上没有类或 id 来将它们与第一列 div 区分开来。
以下是我最好避免的事情:
- 不兼容的解决方案,如 nth-child()
- 更改脚本以使用 html 生成 css 挂钩
Javascript有点好
编辑:似乎javascript评论不够突出。正如 jsfiddle 所代表的那样,一切正常。这就是我希望布局的样子。不幸的是,我不能correctfloat
在 div 上使用类名,因为我不是生成它的人。删除正确的浮点类名以查看问题所在。