Todo eso y mucho más se puede hacer con CSS.
Lo mejor es que te leas el manual de CSS de DesarrolloWeb. Hay algún capítulo dedicado por entero a este tema.
Miguel Angel
2320
107
158
7