After reviewing information from source1 and source2, it appears that IE9 will not support multi-column CSS3. Since IE9 is still the most popular browser (which I find puzzling), I am left with no choice but to utilize Programming Power
to implement multi-columns.
Currently, I have three divs floating to the left, each manually filled with text. I know this may seem archaic, but my goal is to streamline the process by having a single uninterrupted piece of text contained within one div, with a
program capable of dividing it into X equally wide columns
.
Question: Before I embark on reinventing the wheel, are there any programming techniques you are aware of that elegantly address this issue? Please provide recommendations for effective multi-column layout solutions so I can assess which option is optimal (I will update the table below accordingly).
Exploring all possibilities in 2011 and beyond to enhance the user experience for multi-column text:
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; } That's all!
javascript a list apart will add url soon ?
//
php ? ? ?
//