Hallo,
erstens: man, muss nciht alles selber machen. Dafür gibt es fertige Lösungen im Web.
zweitens: es geht mit CSS ist aber kaum bedienbar: kaum rutscht man nur einen pixel weit aus dem zu überfahrenden bereich, schon ist der Kontext verändert und das gewünschte Untermenü futsch - sehr blöd für den Nutzer.
Per JavaScript sollte man wenigstens hier mit einer kurzen Verzögerung arbeiten.
Da bei Dir noch Defizite in Bezug auf die korrekte Verwendung von Elementen und eine ausgeprägte Divitis diagnostiziert wurden, würde ich Dir folgenden medizinisch gut gemeinten Rat geben: suche nach einer der zahllosen bestehenden Lösung und sieh Dir mal an, wie die gemacht wurden. Die Suchmaschine Deiner Wahl wird Dir reichlich Medikamente liefern! :-)
Viele Grüße,
Marc.