History: Making columns for wiki content
Preview of version: 10
Introduction
In days gone by, HTML tables were used to lay out web page content, but with the invention of cascading style sheets, divs have replaced tables as the preferred containers of content on a web page. To encourage Tiki site authors to use up-to-date layout methods, here is some syntax that enables easy layout of two, three, or four columns on a wiki page.
Of course Tiki's wiki syntax for tables can still be used where it's appropriate: for tabular data.
Cool Web layout method
| |
1990s | HTML tables |
Today | CSS (divs, etc.) |
Also for L&F custom code
Site admins, these same CSS classes can be used in Look and Feel custom code areas - site header, top bar, center column heading, and bottom bar - if you want to have two or more columns of content in any of those areas.
Procedure
Each place where columns are wanted, add a div with the appropriate class — halffloat, thirdfloat, or quarterfloat, depending on if there are to be two, three, or four columns, and the class clearfix. The clearfix class isn't strictly necessary unless you want to add a background color or border to the halffloat, etc. class. Clearfix ensures that the background or border will go down around all the floated divs.
If a div is used instead of a module within the halffloat, etc. it needs to have the class box. See example below. Combinations of non-module divs and modules are also ok.
Examples
Two columns
registration_info
registration_info
is produced by:
{DIV(class="halffloat clearfix")} {MODULE(module=registration_info)/}{MODULE(module=registration_info)/}{DIV}
Three columns
registration_info
registration_info
registration_info
produced by
{DIV(class="thirdfloat")} {MODULE(module=registration_info)/}{MODULE(module=registration_info)/}{MODULE(module=registration_info)/}{DIV}
and
Four columns
registration_info
registration_info
registration_info
registration_info
produced by
{DIV(class="quarterfloat clearfix")}{MODULE(module=registration_info)/}{MODULE(module=registration_info)/}{MODULE(module=registration_info)/}{MODULE(module=registration_info)/}{DIV}
Boxes can have any content, not just a module, like this:
produced by:
{DIV(class="halffloat clearfix")}{DIV(class="box")}Lorem Ipsum is slechts een proeftekst uit het drukkerij- en zetterijwezen. . . .{DIV}{DIV(class="box")}Lorem Ipsum é um texto modelo da indústria tipográfica e de impressão. O Lorem Ipsum tem vindo a ser o texto padrão usado por estas indústrias desde o ano de 1500. . . .{DIV}{DIV}
Mix of modules and other divs
registration_info
produced by
{DIV(class="halffloat clearfix")}{DIV(class="box")}Lorem Ipsum is slechts een proeftekst uit het drukkerij- en zetterijwezen. Lorem Ipsum is de standaard proeftekst in deze bedrijfstak sinds de 16e eeuw, toen een onbekende drukker een zethaak met letters nam en ze door elkaar husselde om een font-catalogus te maken.{DIV}{MODULE(module=registration_info)/}{DIV}
History
Information | Version | |||||
---|---|---|---|---|---|---|
Mon 13 of Jun, 2016 04:47 UTC Gary Cunningham-Lee URL corrected to fix 404 error. | 30 | |||||
Sun 10 of Aug, 2014 13:19 UTC Gary Cunningham-Lee Information updated for Bootstrap compatibility. | 29 | |||||
Sun 10 of Aug, 2014 12:40 UTC Gary Cunningham-Lee | 28 | |||||
Sun 10 of Aug, 2014 12:40 UTC Gary Cunningham-Lee Replaced class "halffloat" with "col-md-6". | 27 | |||||
Tue 28 of Jan, 2014 07:14 UTC Gary Cunningham-Lee Tips about using Bootstrap grid rules in pre-Tiki 13 versions. | 26 | |||||
Sun 15 of Dec, 2013 20:45 UTC Torsten Fabricius just args | 25 | |||||
Sun 15 of Dec, 2013 20:43 UTC Torsten Fabricius forgot ~np~ noparse ~/np~ | 24 | |||||
Sun 15 of Dec, 2013 20:40 UTC Torsten Fabricius tried to make my bad English to a bit less bad English | 23 | |||||
Sun 15 of Dec, 2013 20:32 UTC Torsten Fabricius {toc} sucked - did need {maketoc} - replased, sorry for dumbness | 22 | |||||
Sun 15 of Dec, 2013 20:31 UTC Torsten Fabricius added {toc} and a foresight to a Bootstrap method | 21 | |||||
Tue 03 of Aug, 2010 08:19 UTC Carsten Aevermann | 20 | |||||
Sun 13 of Dec, 2009 05:32 UTC Gary Cunningham-Lee minor text correction. | 19 | |||||
Tue 01 of Dec, 2009 03:44 UTC Gary Cunningham-Lee Note added about temporary problem and workaround. | 18 | |||||
Sun 18 of Oct, 2009 17:15 UTC Gary Cunningham-Lee Corrected spelling. | 17 | |||||
Sat 17 of Oct, 2009 08:25 UTC Gary Cunningham-Lee Added a little transition text. | 16 | |||||
Sat 17 of Oct, 2009 08:21 UTC Gary Cunningham-Lee Fancytable example added. | 15 | |||||
Mon 12 of Oct, 2009 14:46 UTC Gary Cunningham-Lee Forgot to add clearfix class to 3-column example. | 14 | |||||
Mon 12 of Oct, 2009 08:41 UTC Gary Cunningham-Lee | 13 | |||||
Mon 12 of Oct, 2009 08:38 UTC Gary Cunningham-Lee | 12 | |||||
Mon 12 of Oct, 2009 08:33 UTC Gary Cunningham-Lee | 11 | |||||
Mon 12 of Oct, 2009 08:29 UTC Gary Cunningham-Lee | 10 | |||||
Mon 12 of Oct, 2009 08:08 UTC Gary Cunningham-Lee | 9 | |||||
Mon 12 of Oct, 2009 08:06 UTC Gary Cunningham-Lee | 8 | |||||
Mon 12 of Oct, 2009 08:01 UTC Gary Cunningham-Lee | 7 | |||||
Mon 12 of Oct, 2009 07:50 UTC Gary Cunningham-Lee | 6 | |||||
Mon 12 of Oct, 2009 07:48 UTC Gary Cunningham-Lee | 5 | |||||
Mon 12 of Oct, 2009 07:46 UTC Gary Cunningham-Lee | 4 | |||||
Mon 12 of Oct, 2009 07:45 UTC Gary Cunningham-Lee | 3 | |||||
Mon 12 of Oct, 2009 07:39 UTC Gary Cunningham-Lee | 2 | |||||
Mon 12 of Oct, 2009 07:38 UTC Gary Cunningham-Lee | 1 |