Aloha ;)
Gefällt mir prinzipiell etwas besser, da etwas weniger Code. Bleiben aber dennoch die beiden Probleme: Submenue soll horizontal aufgehen und zum zweiten sollen Hauptnavigationslinks als Tabs dargestellt werden.
Das geht auch in diesem Beispiel ganz genau so, wie ich schon oben erläutert hatte - einzige Veränderung: die Links sind hier auch Blöcke, die mit entsprechender display:inline-block - Eigenschaft versehen werden wollen. Um dir konkret zu nennen, wie du das Beispiel hier verändern musst, fehlt mir allerdings gerade die Zeit.
Ich bin übrigens nicht der Meinung, dass dieses Beispiel weniger Code aufweist. Das zugehörige CSS ist vergleichsweise deutlich mehr - daher auch meine Schwierigkeiten, die konkreten Schritte schnell herzuzaubern.
Grüße,
RIDER