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
2633
122
177
11