【发布时间】:2013-08-10 02:16:53
【问题描述】:
这不是通常的 3 列布局问题 :-)
想象一下报纸上的分类广告部分(还记得吗?)...我有一个设计,在屏幕上我有一个固定大小的框(例如,600x200),分为 3 列,其中显示推文每一列。所以推文会开始填满第一列,它们会一直堆积在第一列,直到我们找到一条不再适合的推文,所以它会被撞到下一列……等等。
这是我所追求的模型(我不得不删除每条推文上的名字,但你明白了):
这很棘手,因为目标是将尽可能多的推文放入框中,但我不知道每条推文会有多高...可能是一个单词,也可能是全部 140 个字符,全部大写会占用很多空间。封闭的盒子总是相同的大小,不能改变。所以我需要某种智能“流”,以便它知道何时移动到下一列并填充所有可用空间。有没有办法在 CSS/HTML 中做到这一点?
【问题讨论】:
-
JavaScript 好吗?环绕文本好吗?您需要哪些浏览器支持?
-
您将需要 javascript。另外,您是在编写脚本来显示推文还是使用插件?
-
JS 没问题,换行也没问题,它可能需要当前的浏览器,并假设我会自己获取推文提要(没有现成的插件)。谢谢
标签: html css css-float multiple-columns