La stessa tecnica viene usata in alcuni tipi di menu (es. quelli a tendina), per cui per i dettagli tecnici ti rimando alle raccolte di menu (alcune sono citate nei "link utlii" - vedi ad es quelli di CSSplay)

Il blocco che deve "comparire" deve esistere nella pagina con display:none e position:absolute (e precisamente all'interno del blocco che lo fa visualizzare)
all'evento :hover l'attributo deve trasformarsi in display:block