Hallo,
Geht das überhaupt nur mit css? Wenn ja, was müsste ich ändern?
Jein, es ist theoretisch machbar indem du beim :hover-Zustand das umgebende ul-Element auf die größe des Viewports oder Dokuments vergrößertst damit der Besucher das Menü quasi nicht mehr verlassen kann, alle weiteren Dinge die irgendwie aktivierbar sein müssen, musst du dann darüberpositionieren - damit überdeckst du aber auch den "Rest" der Seite, markieren von Textstellen wsw ist dann vermutlichn nicht mehr möglich.
Ich wäre für hilfreiche Hinweise sehr dankbar.
JavaScript :)
Danke für die Antwort,
aber Java kann und wollte ich nicht.
Und es geht doch, mein css war nur fehlerhaft.
Vielleicht habe ich jetzt auch verstanden, wie man hier Links setzen muss - jedenfalls soll hier zu sehen sein, wie ich es es haben wollte:
http://www.schmeckt.de/htm/Programm/Schwerpunkte/Salate.htm
Die externe css-Daei: http://www.schmeckt.de/Nav.css
Aber hier der wesentliche Ausschnitt:
/* Erweiterung zur dynamischen Ein-/Ausblendung */
ul#Navigation li > ul { /* 2. Ebene grundsätzlich nicht einblenden*/
display: none;
}
ul#Navigation li:hover ul {
display: block;
}
ul#Navigation li a#aktuella + ul {
display: block;
}
ul#Navigation li ul li ul {
display: block;
}
ul#Navigation li ul li:hover ul {
display: block;
}
ul#Navigation li ul li a#aktuellb + ul {
display: block;
}
Vermutlich ist da noch was zu verbessern, aber im Wesentlichen funktioniert es jetzt.
Gruß
Dietmar