清除可变宽度父元素中的子元素行
使用 jQuery 1.6.2
我在父级中有可变数量的浮动 div。父级可能具有固定宽度,但也可能没有。
我想使用 jQuery 计算出一行中有多少个 div,然后插入一个将clear属性设置为两者的 div,这样子级可能具有可变的高度并且不会弄乱所有内容,并且父级可能有一个可变宽度。
如果您知道 div 的宽度并且知道您想要连续有多少个子级,那么在标记或服务器端脚本中执行此操作很简单 - 但如果一切都多一点怎么办液体?
有没有一种简单的方法可以做到这一点,或者我是否必须对涉及的所有宽度进行一些计算,并进行一些巧妙的数学计算来决定将透明 div 放在哪里?
Using jQuery 1.6.2
I have a variable number of floated divs inside a parent. The parent may have a fixed width but also may not.
I want to use jQuery to work out what number of divs are in one row, then insert a div with clear property set to both, so that the children may have variable heights and not make a mess of everything, and the parent may have a variable width.
It's a simple thing to do either in the markup or server side scripting if you know the width of the div and if you know how many children you want in a row - but what if everything is a bit more liquid?
Is there a simple way to do this, or am I going to have to do some working out of all the widths involved and a bit of clever maths to decide where to put the clear divs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
示例 jQuery 插件(无法想出更好的插件名称):
用法:
Try this:
Sample jQuery plugin (couldn't come up with a better plugin name):
Usage: