Una manera senzilla de mostrar un llistat en dues columnes és utilitzant la propietat float.
L'única particularitat és que els ítems quedaran ordenats per files i no per columnes.
Donat un XHTML
<ul>
<li>Ítem 1</li>
<li>Ítem 2</li>
<li>Ítem 3</li>
<li>Ítem n</li>
</ul>
S'aplicaria un CSS del tipus:
li {
float: left;
width: 50%;
}
Amb el float s'indica que els ítems es coloquin un al costat de l'altre sempre que sigui possible. Determinant l'amplada dels ítems al 50% s'obligua que siguin sempre dues columnes, sigui quina sigui l'amplada de l'ul.
S'ha d'anar en compte amb el width: 50%. Si els ítems tinguessin margin, padding i/o border cal tenir molt present el model de caixa i les diferències entre l'estàndard i Internet Explorer.
Amb el mateix mètode es poden fer llistats de 3, 4...n columnes, només variant el percentatge de l'amplada.
Podeu veure un exemple de dues, tres i quatre columnes. El CSS està incrustat a l'XHTML per fer-ho més comode.
Comentaris
Comentat per Flame-T el 13/07/04
Molt bona idea, per cert, pq no poses exemples en aquests posts?
Comentat per are el 14/07/04
potser tens raó, no hi vaig pensar
Comentat per faemino el 14/07/04
Volem un exemple.
Per cert, ho aplicaré a anedonia i al fotolog.
Per cert, quines diferencies ens podem trobar en aquet artícle teu en funció del navegador.
Comentat per are el 14/07/04
les diferències les trobareu al donar un valor superior a 0 del margin, padding i/o border dels elements li.
Comentat per adriA el 14/07/04
Molt bona aquesta serie sobre trucs bàsics de CSS. Com en Flame-T penso que uns exemples gràfics que demostrin les tècniques que descrius farien les notes encara més interessants.
Comentat per volldamm.net » Recull d’articles per aprendre XHTML i CSS el 16/03/06
[...] Llistat de dues columnes [...]