Hola
Bueno, lo del colspan, es un tema de maquetación, es decir, relativo a la estructura de la página, no de su estética, así que lo debes controlar con HTML, no con css.
Respecto al widt y al htight.
Bueno, tienes esos dos elementos para modificar, son muy básicos:
width: 100%; (por ejemplo)
height: 100%; (por ejemplo)
Respecto a la altura, hay ciertos detalles relativos a como lo interpretan los navegadores y que elementos se los puedes plicar, pero especificamente a las tablas, no hay ningún problema.
De todas formas pásate por aquí revisando el tema:
http://www.w3.org/TR/CSS2/
Y si revisas el tema de las tablas, verás esto entre otras cosas:
Cita: Note. In this algorithm, rows (and row groups) and columns (and column groups) both constrain and are constrained by the dimensions of the cells they contain. Setting the width of a column may indirectly influence the height of a row, and vice versa.
Suerte
Felicidad