Se puede hacer algo aparecer con css solo, pero sólo en estado de mouse over, o sea, en cuanto quitas el mouse de cierto lugar desaparece lo que había aparecido.
Cita: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<style>
a span {display: none;}
a:hover span {display: inline;}
</style>
</head>
<body>
<a href="#">Hola<span> Esto es un saludo</span></a>
</body>
</html>
Prueba eso.
Para que lo que aparezca, permanezca ahí, debes usar JavaScript.