Estoy confundido, ¿qué hay tabular acerca de esos datos? ¿Dónde están los registros? Las filas de diferentes campos en realidad no forman una tabla en el sentido tradicional. (Tampoco hackearlo para tener dos registros por fila para ese asunto)
Si estamos entreteniendo esta idea, ¿cuál es la diferencia entre la mitad izquierda de la mesa y la derecha? ¿Cuáles serían los encabezados de las columnas si hubiera alguno?
Prefiero la sugerencia de la lista de definiciones, definitivamente es una mejor opción que una tabla. Y no necesitaría dos columnas si todos los DT y DD fueran flotantes: izquierda y ancho: 25%, y en el siguiente orden: Costo, Mascotas, Dormir, Fumar, etc. Por lo tanto, puede usar 1 lista de definiciones, como realmente debería ser
Aunque es probable que necesite un claro: a la izquierda en cualquier otro DT por si el contenido de cualquiera de estos elementos se ajusta a dos líneas.
<style>
dl
{
float:left;
width:100%;
}
dt,
dd
{
float:left;
width:24%;
margin:0;
padding:0;
}
dt
{
text-align:right;
padding-right:.33em;
}
dd
{
text-align:left;
}
</style>
<dl>
<dt>Cost:</dt>
<dd>$4,500/wk</dd>
<dt>Pets:</dt>
<dd>No</dd>
<dt>Sleeps:</dt>
<dd>1</dd>
<dt>Smoking:</dt>
<dd>No</dd>
</dl>
El siguiente comentario tiene un punto. Estos son datos tabulares, ¿por qué no usar tablas? –
Si bien es cierto que se puede ver como datos tabulares, la visualización (2 conjuntos de pares clave => valor) lo hace incómodo en términos de accesibilidad si fuera una tabla. También puede verlo como una lista de claves y valores que se muestran en 2 columnas ... así que usar CSS para posicionar también es una solución. – Rahul
(Por supuesto, podría hacer dos tablas y hacerlas flotar una al lado de la otra. Eso también funcionaría) – Rahul