Estoy buscando un diseño de 2 columnas que no sea table
que se comporte como un table
. y funciona en IE7Diseño html de dos columnas con columna stretch-to-fit
http://jsfiddle.net/YGb2y/
esto funciona, pero es una tabla y, como todos sabemos, las tablas no son la opción ideal de diseños. Voy a utilizar si tengo que hacerlo, pero me gustaría encontrar una forma semánticamente más apropiado para hacer esta nota
cómo la columna de la izquierda se estira para adaptarse al contenido que contiene, y la columna de la derecha ocupa el resto del espacio disponible
<table>
<tr><td class="left">12345</td><td class="right">...</td></tr>
<tr><td class="left">123456</td><td class="right">...</td></tr>
<tr><td class="left">1234567</td><td class="right">...</td></tr>
<tr><td class="left">12345678</td><td class="right">...</td></tr>
<tr><td class="left">123456789</td><td class="right">...</td></tr>
<tr><td class="left">1234567890</td><td class="right">...</td></tr>
</table>
table
{
width:100%;
}
.left
{
width:1px;
background-color:blue;
color:white;
}
.right
{
background-color:gray;
}
I trató de cambiar esto para usar ul/li/div pero de cualquier I puede establecer una anchura fija o porcentaje columna izquierda. No hay width:stretch-to-fit
.
http://jsfiddle.net/cj6PR/
HTML
<ul>
<li><div class="left">12345</div><div class="right">...</div></li>
<li><div class="left">123456</div><div class="right">...</div></li>
<li><div class="left">1234567</div><div class="right">...</div></li>
<li><div class="left">12345678</div><div class="right">...</div></li>
<li><div class="left">123456789</div><div class="right">...</div></li>
<li><div class="left">1234567890</div><div class="right">...</div></li>
</ul>
CSS
ul
{
list-style:none;
width:100%;
}
li
{
clear:both;
position:relative;
overflow:hidden;
}
li div
{
padding:5px;
}
.left
{
float:left;
width:20%;
background-color:blue;
color:white;
}
.right
{
background-color:gray;
}
Sugerencias?
que funciona, pero ul/li es más semánticamente correcto - Me gustaría encontrar una solución que utiliza que si es posible – kenwarner
Esto es no es una buena solución, vea este violín ligeramente editado: [http://jsfiddle.net/Lp2un/1/](http://jsfiddle.net/Lp2un/1/) donde se agregan más líneas a la columna de la derecha. – NGLN