Layout 需要对多列编程的可能性进行概述吗

Layout 需要对多列编程的可能性进行概述吗,layout,css,Layout,Css,据我所知,IE9将不支持多列css3!!因为它仍然是最流行的浏览器(另一件我不明白的事情),我除了使用编程功能使多列工作之外别无选择 现在,我使用了三个向左浮动的div,它们由文本手动填充。请不要笑,我知道这很愚蠢!但我不想担心这些列,只要有一段(未中断的)文本,全部只进入一个div,然后有一个足够聪明的程序将其拆分为X个同样宽的列 问题:在我开始重新发明轮子之前,您知道哪些编程能力方法可以优雅地解决这个问题?请推荐您最好的多列布局源,以便我可以评估哪个选项是最好的(我将更新下表) 探索2011

据我所知,IE9将不支持多列css3!!因为它仍然是最流行的浏览器(另一件我不明白的事情),我除了使用
编程功能
使多列工作之外别无选择

现在,我使用了三个向左浮动的div,它们由文本手动填充。请不要笑,我知道这很愚蠢!但我不想担心这些列,只要有一段(未中断的)文本,全部只进入一个div,然后有一个足够聪明的
程序将其拆分为X个同样宽的列

问题:在我开始重新发明轮子之前,您知道哪些编程能力方法可以优雅地解决这个问题?请推荐您最好的多列布局源,以便我可以评估哪个选项是最好的(我将更新下表)

探索2011年及以后的所有可能性,以实现多列文本用户体验:

Language    Author         SourceCodeUsage                WorksOnAllMajorBrowser?
=================================================================================
html        manual labour  put text manually in separate left-floating divs   "Y"
// Upside: control! Downside: few changes necessitates to reflow 3 divs manually!

CSS3        w3c            css3.info/preview/multi-column-layout/             "N"
// {-moz-column-count: 3; -webkit-column-count: 3; } Thats all!

javascript  a list apart   will add url soon                                   ?
// 

php         ?              ?                                                   ?
// 

我最近在工作中遇到了这个问题

  • 我首先转向CSS,只找到了一些次要的支持
  • 然后我考虑使用JavaScript来平衡列
  • 但我想要一个健壮、受支持的解决方案,并最终使用服务器端/手动列
  • 我需要两列,并将每列分别存储在数据库中。在您的情况下,我只能建议您简单地将单个文本正文根据字数分成两半


    但是,更准确的方法可能是根据字符找到中间点,然后将下一个单词放在下一列的开头(假设有两列)。通过这种方式,色谱柱可能会更加平衡。

    要理解IE9,需要一些白痴、一点反驳的理论和一大汤匙的垄断。把它们混合在一起,倒入一个冰镇的玻璃杯,最后加上你最喜欢的苏格兰威士忌。中提琴!