a.css

esbudellant estàndards


Llistat de dues columnes

13/07/04

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

  1. Comentat per Flame-T el 13/07/04

    Molt bona idea, per cert, pq no poses exemples en aquests posts?

  2. Comentat per are el 14/07/04

    potser tens raó, no hi vaig pensar

  3. 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.

  4. 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.

  5. 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.

  6. Comentat per volldamm.net » Recull d’articles per aprendre XHTML i CSS el 16/03/06

    [...] Llistat de dues columnes [...]

Afegir un comentari


© Arnau Siches. a.css està sota Llicència Creative Commons.