Quiero hacer una especie de datagrid pero solo con CSS. He creado el siguiente código HTML para crear la "tabla" (solo la cabecera y una fila) pero con Divs:
CODIGO
Código HTML:
Ver original
Y mi código CSS es el siguiente, teniendo en cuenta que el tamaño que le he puesto al cuerpo de la web es de width: 900px:
Código CSS:
Ver original
#datagrid{ overflow: auto; width: 900px; } #datagrid ul{ display: block; } #datagrid ul li{ display: inline; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; color: #33617F; float: left; padding: 6px 14px 6px 14px; margin: 0 0 0 2px; text-align: left; } .cabecera li{ background: #C6E5F9 url(../images/bullet.gif) no-repeat 7px 12px; font-size: .9em; font-weight: bold; } .info li{ text-align: left; border-bottom: 1px solid #C6E5F9; margin: 0px; }
PROBLEMA
El problema es que me descuadra todo .. es decir, si le pongo un overflow: auto, deberia mostrarme un scroll en caso de pasarse el ancho, pero lo que me hace es que me pone lo que sobra debajo, con lo que queda descuadrado el datagrid. Podéis ver una imagen de como ha quedado aquí:
Espero vuestra valioso conocimiento.
Saludos.