1
Hallo,
ich habe vor einiger Zeit eine Website mit einer barrierefreien, Usability-freundlichen, horizontalen Headernav komplett gestylt mit CSS (desktop-first).
Die <a> haben bei der Nav viele Styles, die <li> und <ul> ein paar wenige, <nav> wieder mehr. War durchaus aufwendig, zumal ich an Vieles gedacht habe.
Jetzt habe ich eine ähnliche Headernav auf einer anderen Site zu stylen, die aber zusätzlich ein Untermenü hat (mit Toggle-Dropdown-Klick-Button, per JavaScript und aria-expanded).
Ich frage mich, wie das Styling dieses Untermenüs zu bewerkstelligen ist, so dass dieser Untermenü-Punkt optisch im Grunde genauso aussieht wie die anderen Hauptmenü-<li>.
Welche Stylings aus der vorherigen Nav kann ich analog übernehmen, quasi nachmachen? Welche Stylings bekommt der linklose <button>, welche sein ul oder parent-item-li?
Kann man da eine allgemeine Grundstrategie empfehlen?
Das HTML der neuen Nav mit Untermenü sieht so aus:
ich habe vor einiger Zeit eine Website mit einer barrierefreien, Usability-freundlichen, horizontalen Headernav komplett gestylt mit CSS (desktop-first).
Die <a> haben bei der Nav viele Styles, die <li> und <ul> ein paar wenige, <nav> wieder mehr. War durchaus aufwendig, zumal ich an Vieles gedacht habe.
Jetzt habe ich eine ähnliche Headernav auf einer anderen Site zu stylen, die aber zusätzlich ein Untermenü hat (mit Toggle-Dropdown-Klick-Button, per JavaScript und aria-expanded).
Ich frage mich, wie das Styling dieses Untermenüs zu bewerkstelligen ist, so dass dieser Untermenü-Punkt optisch im Grunde genauso aussieht wie die anderen Hauptmenü-<li>.
Welche Stylings aus der vorherigen Nav kann ich analog übernehmen, quasi nachmachen? Welche Stylings bekommt der linklose <button>, welche sein ul oder parent-item-li?
Kann man da eine allgemeine Grundstrategie empfehlen?
Das HTML der neuen Nav mit Untermenü sieht so aus:
<nav class="headnav" aria-label="hauptmenue">
<ul class="headnav-haupt-ul">
/* Die ersten drei li des Hauptmenüs */
<li><a aria-current="page" href="https://www.dwnh.de/"
>Startseite</a></li><li><a href="https://
www.dwnh.de/seite2">anchor2</a></li><li><a
href="https://www.dwnh.de/seite3">anchor3</
a></li>
/* parent-li für Untermenü, button und ul des Untermenüs */
<li>
<button class="untermenue-button" aria-expanded="false"
type="button">Christliche Spiritualität<span
class="untermenue-button-pfeil" aria-
hidden="true">▼</span>
</button>
<ul><li><a href="https://www.dwnh.de/seite4">anchor4</a></
li><li><a href="https:/www.dwnh.de/seite5">anchor5</a></
li><li><a href="https://www.dwnh.de/seite6">anchor6</a></
li><li><a href="https://www.dwnh.de/seite7">anchor7</a></
li><li><a href="https://www.dwnh.de/seite8">anchor8</a></
li>
</ul>
</li>
/* die restlichen li des Hauptmenüs */
<li><a href="https://www.dwnh.de/seite9">anchor9</a></
li><li><ahref="https://www.dwnh.de/seite10">anchor10</a></
li><li><a href="https://www.dwnh.de/seite11">anchor11</a></li>
</ul>
</nav>
