bueno, sinceramente encontraste la respuesta correcta y la que aparece en todo lugar
Tienes razón, eso no dice nada; es más yo las uso y no sé explicar qué son
Pero para qué sirven???? ahhhhh!!! ahí esta el detalle!
Pues las CSS te permiten especificar el formato para que tu página se vea como tu quieres correctamente en los exploradores de los usuarios finales.
Con CSS tu puedes formatear los links de tu página, poner unos rojos y otros verdes o hacer que cuando el mouse esté encima de uno de ellos cambien de apariencia (solo en ie); también se puede dar formato a cualquier etiqueta válida para HTML..
aqui te pongo un ejemplito que puedes pegar en la cabecera de una página web para que veas como cambian los links!
ejemplo
-----------------------------------
<style type="text/css">
<!--
a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; color: #0066FF; text-decoration: none}
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; color: #333333; text-decoration: none}
a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; color: #0066FF; text-decoration: none}
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; color: #0066FF; text-decoration: underline}
-->
</style>
-------------------------------------
fin del ejemplo