Schrift
[thread]2190[/thread]

Reines CSS Menü: mit aufklappenden Untermenüs



<< |< 1 2 >| >> 11 Einträge, 2 Seiten
Crian
 2004-02-06 17:04
#25605 #25605
User since
2003-08-04
5870 Artikel
ModeratorIn
[Homepage]
user image
Ich habe in Anlehnung an das Buch CSS-Praxis für meine Perseite in der HTML/Frames-Version ein Menü gebastelt, das aus reinem XHTML/CSS besteht und (unter Mozilla und Opera 7) aufklappbare Untermenüs hat.

In anderen Browser (IE etc.) sind die Untermenüs fest und dauerhaft zu sehen.

Der HTML-Code steckt in der Datei perlindx.html und der CSS-Code in der Datei perl.css (ganz unten unter dem Stichwort "CSS-Menues").

Beide sind ohne Fehler durch die W3C-Validatoren für XHTML bzw. CSS gelaufen.

Es funktioniert zwar noch nicht ganz so wie ich es mir vorstelle, die Untermenüs verschwinden nicht in jedem Fall zuverlässig, aber es ist schonmal eine schicke Sache.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
[E|B]
 2004-02-06 17:20
#25606 #25606
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Aufklappbare Untermenüs? Das kannst du nur mit JS machen.
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]
ptk
 2004-02-06 17:24
#25607 #25607
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Cool! Ich habe nicht geglaubt, dass es ohne Skripting moeglich ist.

Leider ist das Menu so nicht ganz benutzerfreundlich: wenn man die Maus von "Tk Snippets" nach "Tipps zu Perl/Tk" bewegt, landet man im Nirvana unterhalb des Menus. Vielleicht waere es besser, wenn man die Navigation etwas breiter macht und die aufklappenden Submenues halb versetzt nach rechts schiebt?
Strat
 2004-02-06 18:26
#25608 #25608
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
in einer c't aus dem fruehling 2003 oder 2002 war da mal ein Menue drinnen, das fast komplett mit css und nur wenig javascript auskommt... ich habe es gestern mal gesucht, aber nicht gefunden, woraufhin ich meinen ersten entwurf auf http://download.fabiani.net/index2.shtml geschrieben habe. Aber ich suche spaeter nochmal danach, weil das unter allen standardbrowsern laufen soll (zumindest, wenn sie sich korrekt outen, was z.b. opera nicht immer standardmaessig macht...)
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Crian
 2004-02-06 20:12
#25609 #25609
User since
2003-08-04
5870 Artikel
ModeratorIn
[Homepage]
user image
[E|B
,06.02.2004, 16:20]Aufklappbare Untermenüs? Das kannst du nur mit JS machen.


Widerspruchsbeweis durch Gegenbeispiel *fg

[quote=Strat,06.02.2004, 17:26]in einer c't aus dem fruehling 2003 oder 2002 war da mal ein Menue drinnen, das fast komplett mit css und nur wenig javascript auskommt[/quote]

Dieses Menü ist reines CSS


@ptk: Ja, man kann die Untermenüs auch frei schweben lassen, aber ich weiß nicht, was dann auf den nicht so konformen Browsern passiert. Aber das könnte ich nochmal ausprobieren (das ist die ausgeklammerte Variante mit absoluter Plazierung von .menu2).\n\n

<!--EDIT|Crian|1076091277-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Crian
 2004-02-07 00:46
#25610 #25610
User since
2003-08-04
5870 Artikel
ModeratorIn
[Homepage]
user image
Ich hab jetzt nochmal die andere Variante angeschaltet, aber so richtig toll ist die auch nicht.

Ev. könnte man die Untermenüs einzeln mit Abständen von oben versehen, so dass die Höhe der Submenüs immer zu den übergeordneten Menüs passt... hmmm\n\n

<!--EDIT|Crian|1076107651-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
ptk
 2004-02-09 12:59
#25611 #25611
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Mit "position:relative" geht es nicht?

Ansonsten sieht es schon perfekt aus.
Crian
 2004-02-10 11:06
#25612 #25612
User since
2003-08-04
5870 Artikel
ModeratorIn
[Homepage]
user image
Danke :)

Nein, ich hatte auch gedacht, dass position:relativ das Mittel der Wahl wäre, aber entweder hab ich dabei was falsch gemacht oder es ist es nicht, jedenfalls sah das Ergebnis nicht gut aus.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
esskar
 2004-02-10 22:56
#25613 #25613
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
hmm... IE wird eigentlich zu 90% genutzt...
vielleicht solle es für den eine ALternative geben!
jBB
 2004-02-11 13:49
#25614 #25614
User since
2004-01-29
22 Artikel
BenutzerIn
[Homepage] [default_avatar]
das menu sieht bei mir etwas komisch aus

http://www.so-ware.de/images/screen.png

so sieht es beim aufruf der seite aus :(
http://www.so-ware.de
jBB ( j33d3xBurningBoard ) die Enstehung des jBB
<< |< 1 2 >| >> 11 Einträge, 2 Seiten



View all threads created 2004-02-06 17:04.