Ich entwickle eine Web-Anwendung mit Material Design Lite.Material Design erweiterbar Schublade
Eine der Voraussetzungen ist: Eine Sidebar existiert so, dass standardmäßig die Icons der Menüpunkte in kleinerer Breite (zB 50px) angezeigt werden. Ein Klick auf das Menü-Symbol (Hamburger) erweitert die Schublade auf eine größere Größe und zeigt nicht nur die Symbole, sondern auch den Text daneben. Hier ist ein Beispiel dafür, was ich erreichen möchte:
Hier ist meine aktuelle HTML:
<body>
<!-- Always shows a header, even in smaller screens. -->
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-drawer mdl-layout--fixed-header">
<header class="mdl-layout__header">
<div class="mdl-layout__header-row">
<button class="mdl-button mdl-js-button mdl-button--icon">
<i class="material-icons">menu</i>
</button>
<!-- Add spacer, to align navigation to the right -->
<div class="mdl-layout-spacer"></div>
<!-- Navigation. We hide it in small screens. -->
<button class="mdl-button mdl-js-button mdl-button--icon">
<i class="material-icons">apps</i>
</button>
</div>
</header>
<div class="mdl-layout__drawer">
<span class="mdl-layout-title"></span>
<nav class="mdl-navigation">
<a class="mdl-navigation__link" href="">
<i class="material-icons md-dark">account_circle</i>
<span>Account</span>
</a>
<a class="mdl-navigation__link" href="">
<i class="material-icons md-dark">home</i>
<span>Home</span>
</a>
<a class="mdl-navigation__link" href="">
<i class="material-icons md-dark">assignment</i>
<span>Reports</span>
</a>
<a class="mdl-navigation__link" href="">
<i class="material-icons md-dark">input</i>
<span>Logout</span>
</a>
</nav>
</div>
<main class="mdl-layout__content">
<div class="page-content">
<!-- Your content goes here -->
@RenderBody()
</div>
</main>
</div>
</body>
Gibt es eine gute/richtige Art und Weise dies zu tun? Ich habe mich gefragt, wie das geht und habe keine gute Lösung gefunden.
Ich mag diesen Ansatz. Es wäre schön, wenn die Schublade expandierende/kollabierende war immer noch animiert obwohl – arazzy
Hallo, bitte sehen Sie meine zweite Bearbeitung :) –
Funktioniert super! Thanks a ton – arazzy