我尝试了谷歌搜索,但没有提出太多。我正在构建一个水平旋转木马,它在LI中显示图像,并且浮动。我想解决的问题是,每次我给轮播(我是懒加载)添加缩略图时,我需要重新计算轮播的宽度(以便所有漂浮的缩略图并排排列)。自动调整元素(div)以适合水平内容
一方面,我宁愿不必在JS中进行这些计算,而对于两种方法,我发现很难找到一种跨浏览器的方式来确保宽度将被正确计算(我最终不得不根据浏览器添加或删除总宽度中的像素)。
所以我的问题是,是否有没有JS的方式,能够添加内容到一个div,并根据需要调整宽度,就像div的高度一样?
如果不是,您是否发现了比每次重新计算宽度都更有效的方法来处理这种情况?
我不是新来的网络开发,只要我一直在这个领域,据我所知,这是不可能的。但随着新技术的出现,我想可能现在有一种模糊的方式来实现这一点。
在此先感谢!
[编辑](澄清,但简化):如果我的旋转木马是500px宽,溢出隐藏。有一个包含缩略图的可滑动部分,每个宽度都为100px,漂浮在旋转木马中的5个部分。当用户点击Next时,它会延迟加载下一组5个缩略图,并在第一组5后将其附加到滑块区域。但由于该div的宽度为500px以容纳5个缩略图,因此需要重新计算5个缩略图宽度以获得新的缩略图并排显示。理想情况下,我想找到一种方法让div自动调整其宽度以适应水平内容,这与垂直内容自然相同。
我不完全理解你在问什么,如果你可以创建一个小例子, (http://jsfiddle.net),或者如果你画了一张图片 – thirtydot 2011-03-18 19:40:37