Servus,
also ob es mit html/css geht weiß ich nicht, ich binde meine Navigation via php ein:
include("navigation.html");
geht natürlich nur wenn deine Seite auf .php endet.
Wenn ich eine etwas aufwendigere Navigation mache lasse ich das php Script die URL analysieren und je nachdem eine angepasst Navigation laden bzw. erstellen. Versuch es einfach mal ist wirklich nicht sehr schwer.