Zitat von
cyborg06
Wenn ja: Wie muss denn das CSS konkret aussehen, um das zu steuern?
Ja, so meinte ich das: eine normale Navgation und ein mmenu im gleichen Layout.
Per mediaquery im CSS dann das 'normale' Menü für kleine Bildschirme ausblenden und das mmenu und den Button zum Öffnen einblenden (oder bei 'mobile first' für große Bildschirme das 'normale' Menü einblenden und mmenu inkl. Button ausblenden). Die Idee geht davon aus, dass immer nur eines der beiden Menüs sichtbar ist.
Du setzt also grundsätzlich die nicht benötigten Elemente auf 'display: none', die anderen auf 'display: block'. Die entgegengesetzten Regeln fügst du über ein passendes Mediaquery ein.
Beispiel:
Du hast irgendwo auf deiner Seite den Button zum Öffnen des mmenu
HTML-Code:
<a class="deinMobileNavLink" href="#deineMobileNavIdWieImBackend">...</a>
Dann könnte das CSS so aussehen (nicht 'mobile first'):
PHP-Code:
.deinMobileNavLink { /* der MMenu Button */
display: none;
}
.mod_navigation { /* normale Navigation */
display: block;
}
@media screen and (max-width: 730px) /* oder irgendeine andere passende Breite */
{
.deinMobileNavLink {
display: block;
}
.mod_navigation {
display: none;
}
}