Cita:
Iniciado por KarQ ... usar tablas para maquetar está mal ya que las tablas se deben de usar para hacer tablas y no para maquetar ...
En teoría sí, hasta sería preferible; en la práctica sabemos que no siempre las podemos reemplazar. Ye se mencionó ésto más arriba. También el truco que posteaste, y que sirve solamente si tienes la medida del
div .
Además convendría haberle explicado a
xoticstar el por qué del sermón, ya que no todos saben que al poner
inline-table estamos convirtiendo al
div en una tabla.
Es para usar en lenguajes que no tienen
<table> ; en HTML carece sentido, como no sea para crear algún efecto; que tampoco va a funcionar en todos los navegadores. Así que se sigue prefiriendo
<table> .
Supongo que ese atributo siempre obliga a crear dentro del elemento los
table-header-group, table-footer-group, table-row, table-cell, ...; aunque peor debería ser poner un
table-cell sin un
display:table como
parent.
saludos