Estoy tratando de centrar verticalmente algunos contenidos a través de CSS. Por mi vida, no puedo entender la causa. ¿Puede alguien decirme por qué la palabra "prueba" en el siguiente HTML siempre se alinea en la parte superior sin importar lo que haga?CSS - Alinear verticalmente contenido DIV
<html>
<head>
<title>test</title>
</head>
<body>
<table border='0' cellpadding='0' cellspacing='0'>
<tr><td style='height:200px; width:300px; background-color:silver;'>
<div style='height:100%; width:100%; background-color:gray; text-align:center;'>
<div style='vertical-align:middle;'>test</div>
</div>
</td></tr>
</table>
</body>
</html>
Muchas gracias por su ayuda!
¿Por qué es dentro de una tabla? ¿Sabes que las tablas no son para el diseño? – BalusC