dominios y alojamiento web en hostalia

Generar Columnas con CSS de una lista sin tablas

15 de January de 2007
Valoración del artículo:
Gracias a este truco de CSS podrás generar columnas con CSS utilizando una lista y sin tablas.
Es un truco sencillo, pero ingenioso para hacer que las listas se muestren en varias columnas. Nosotros hemos puesto tres columnas, pero se podrían haber creado las que se hubieran deseado.

Se trata simplemente de crear una lista y definir con estilos CSS la anchura de sus elementos. Definiremos la anchura de los elementos <LI> como un 30% del total de anchura de la lista.

Los estilos CSS que colocaremos son los siguientes. Primero veremos el estilo para lo que es la lista <UL> y luego los de los elementos de la lista <LI>:

UL.col3
{
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
FLOAT: left;
PADDING-BOTTOM: 0px;
MARGIN: 15px 0px;
WIDTH: 100%;
PADDING-TOP: 0px;
LIST-STYLE-TYPE: none
}

UL.col3 LI
{
PADDING-RIGHT: 2px;
DISPLAY: inline;
PADDING-LEFT: 2px;
FLOAT: left;
PADDING-BOTTOM: 2px;
WIDTH: 30%;
PADDING-TOP: 2px
}


Para crear varias columnas en CSS se define en el estilo UL.col3 LI, donde el width es el tamaño de cada columna. Así automáticamente se irán creando las columnas. Como hemos puesto un 30%, el espacio donde esté la lista se dividirá en tres columnas, sin necesidad de utilizar tablas.

El html quedaría así para la lista:

<ul class="col3">
<li>Lo que sea</li>
<li>Segunda opcion</li>
<li>Tercera cosa</li>
<li>Otra cosa, que aparecerá en la primera columna</li>
<li>Otra cosa para la segunda columna</li>
<li>Y esto para la tercera columna</li>
</ul>

Compartir en redes sociales

Comentarios
Fueron enviados 7 comentarios al artículo
3 comentarios no revisados
4 comentarios revisados:
Por: Andrés
16/1/2007
Sería bueno que coloquen un ejemplo. Yo siempre pondero el "pedemos ver un ejemplo en marcha de lo que haremos..." que caracteriza a esta web. Espero que no vayan para atrás con eso: los ejemplos son importantes y ahorran tiempo.
Por: chali
19/1/2007
Creo que sigue siendo mas facil hacer tablas :)

Una ventaja importante que tienen es la autoadaptacion de los anchos.
Por: chali
19/1/2007
Creo que otro problema que tiene esto, es si por ejemplo una de las "celdas" tiene un contenido de 2 renglones y el resto de 1. Se desarmaria toda la estructura no?
Por: rogelio
26/1/2007
Una buena opción para sustituir a algunas tablas html, sobre todo en la edición sobre todo en aquellas en las que cada celda de la tabla puede comportarse como una entidad.
saludo

Manuales relacionados
Categorias relacionadas
El autor
Lectura recomendada
Compra este libro en Agapea, la librería urgente a domicilio.
Últimas noticias
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...