Ciao,
ho necessita di fare in modo che quando passo con il mouse su un link compaia sullo schermo un div. Riesco a farlo con hover e display block e display none. ma solo se il link e il div sono fratelli. se invece metto il link nel foter ad esempio e il div nel nav non funziona. ho letto che quello che voglio fare io funziona in effetti solo se i due elementi sono fratelli. secondo voi ci sono altre soluzioni solo con html e css?

[css]<style type="text/css">
#facebook, #twitter, #wlm{
display: none;
}

.facebook:hover~#facebook, .twitter:hover~#twitter, .wlm:hover~#wlm{
display: block;
}
</style>[/css]


codice HTML:
[url="#facebook"][img]http://forum.it.altervista.org/images/facebook.png[/img][/url] 
[url="#twitter"][img]http://forum.it.altervista.org/images/twitter.png[/img][/url] 
[url="#wlm"][img]http://forum.it.altervista.org/images/wlm.png[/img][/url]

<div id="facebook">#div Facebook</div>
<div id="twitter">#div Twitter</div>
<div id="wlm">#div Windows Live Messenger</div>
così è come ho fatto io sfruttando l'aiuto di un form. Ma funziona solo se i link e i div sono fratelli