Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Man muss das Rad nicht neu erfinden, es haben sich schon andere, schlaue Leute mit dem Thema beschäftigt und eine super Lösung (Bootstrap siehe oben) entwickelt. Framework bedeutet einfach nur, dass man bereits funktionierenden Code geliefert bekommt. Übrigens kann man die Navigation dann...