Material Design Liteを使用してWebアプリケーションを開発しています。素材設計拡張可能な引き出し
要件の1つは次のとおりです。サイドバーは、デフォルトでメニュー項目のアイコンを小さな幅(たとえば50ピクセル)で表示するように存在します。メニュー(ハンバーガー)アイコンをクリックすると、引き出しをより大きなサイズに展開し、アイコンだけでなくその横のテキストも表示します。ここで私が達成したいものの一例である:
は私の現在の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>
は正しい/良いありこれを行う方法?私はこれがどうやってできるのだろうと思っていたし、良い解決策が出てこなかった。
私はこのアプローチが好きです。引き伸ばされた崩壊がまだアニメ化されていても、引き伸ばされているといいですね – arazzy
こんにちは、私の第2の編集を見てください:) –
素晴らしい作品です!お返事ありがとうございます – arazzy