Para insertar un capa dentro de una celda, podés guiarte con el siguiente ejemplo:
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Tabla con scroll en una celda</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" media="screen">
table {
width: 600px;
}
td {
width: 300px;
height: 50px;
color: Black;
background-color: #E766FF;
padding: 2px 5px;
}
th {
background-color: #3F6769;
color: #FFFFFF;
text-align: left;
padding: 2px 5px;
}
.scrollable {
width: 300px;
height: 50px;
overflow: auto;
}
</style>
</head>
<body>
<table>
<tr>
<th>Columa1</th>
<th>Columna2</th>
</tr>
<tr>
<td>Cell 1,1 </td>
<td><div class="scrollable">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In tristique. Aenean ac lacus eget metus porttitor facilisis. Aenean augue.</p>
</div>
</tr>
<tr>
<td>Cell 2,1 </td>
<td>Cell 2,2 </td>
</tr>
</table>
</body>
</html>
Finalmente,
las capas no reemplazan a las tablas.
Las capas se utilizan para delimitar contenido y las tablas para mostrar contenidos tabulados.
El ejemplo demuestra que pueden combinarse, si especialmente existe la necesidad de mantener determinado alto de filas.
Y con esto, no estamos diseñando con tablas y no existe tal contradicción.
Saludos!