Startseite Skripte für das Wintersemester 2017/18 Webdesign DOM und Desktop-Layouts Waagrechte Navigationsmenüs


Waagrechte Navigationsmenüs

Verwendet für Navigations-Menüs ungeordnete Listen – diese lassen sich via CSS einfach sowohl senkrecht wie waagrecht darstellen!

CodePen

See the Pen Waagrechtes_Navigationsmenue by Matthias Edler-Golla (@megolla) on CodePen.

HTML

<nav>
    <ul>
        <li><a href="punkt_1.html">Punkt 1</a></li>

        <!-- auf dieser Seite befindet man sich gerade -->
        <li class="current"><a href="punkt_2.html">Punkt 2</a></li>

        <li><a href="punkt_3.html">Punkt 3</a></li>
        <li><a href="punkt_4.html">Punkt 4</a></li>
        <li><a href="punkt_4.html">Punkt 5</a></li>
        <li><a href="punkt_4.html">Punkt 6</a></li>
    </ul>
</nav>

CSS

nav {
    background-color: #000;
    color: #fff;
}

/* Links im Navi-Menü */
nav a {
    color: #fff;
    text-decoration: none;

    /* ganz wichtig, sonst geht "padding" nicht!*/
    display: block;

    padding: 1em;
    border-left: 1px solid #ddd;
}

/* der ausgewählte Menüpunkt wird hervorgehoben */
nav li.current a {
    background-color: rgba(255,255,255,.4);
}

nav ul {
    list-style-type: none;

    display: grid;

    /* Kurzschreibweise für: grid-template-columns: 1fr 1fr 1fr 1fr 1f 1fr; */
    grid-template-columns: repeat(6, 1fr);
}

Demo

Demo eines waagrechten Menüsschaut Euch den Source-Code an!

Download

Ihr könnt Euch das Beispiel auch herunterladen und damit in Brackets experimentieren…