Hola gabrms: el código lo has pegado correctamente. Lo único que te ha faltado es poner un título adecuado al tema. En general deben seguirse las pautas indicadas en este hilo:
https://aprenderaprogramar.com/foros/index.php?topic=1460.0.
El título que has puesto es "Entrega nº20 del Tutorial básico del programador web: CSS desde cero." y ahí falta una cosa básica: el código del ejercicio, en este caso CU01020D. Mediante ese código se facilita identificar el ejercicio de que se trata, e introduciéndolo en el buscador del foro puedes obtener como resultados todos los hilos donde se habla de este ejercicio. Igualmente en lugar de el título utilizado es preferible usar palabras clave que permitan usar el buscador del foro cuando se tenga interés por un tema. Por ejemplo en este caso el título podría ser "Colores HTML - CSS con transparencia indicada como rgba gradación creciente CU01020D"
Tu ejercicio está bien resuelto y bien presentado. En este caso el ejercicio no pedía que se hiciera con table o con div, por tanto está igualmente bien resuelto de una manera u otra. En general, a la hora de maquetar la tendencia es a no usar tablas y darle preferencia al uso de div porque esto presenta algunas ventajas. No obstante, será la experiencia quien mejor te vaya aconsejando cuándo usar una cosa u otra. Hay una cosa que no me ha gustado, y es que apliques un borde y un ancho al body del 80%. El body es como el lienzo y por tanto no se le suele poner borde ni limitar su anchura. No obstante, hacerse se puede hacer y además el ejercicio no está mejor ni peor por ello.
Saludos.