Material Design Lite - Menu

MDL menyediakan berbagai kelas CSS untuk menerapkan berbagai peningkatan visual dan perilaku yang telah ditentukan sebelumnya dan menampilkan berbagai jenis menu. Tabel berikut mencantumkan kelas yang tersedia dan efeknya

Sr.No. Nama & Deskripsi Kelas
1

mdl-button

Mengidentifikasi tombol sebagai komponen MDL dan diperlukan pada elemen tombol.

2

mdl-js-button

Menyetel perilaku dasar MDL ke tombol dan diperlukan pada elemen tombol.

3

mdl-button--icon

Setel ikon ke tombol dan diperlukan pada elemen tombol.

4

material-icons

Mengidentifikasi rentang sebagai ikon material dan diperlukan pada elemen sebaris.

5

mdl-menu

Mengidentifikasi wadah daftar yang tidak diurutkan sebagai komponen MDL dan diperlukan pada elemen ul.

6

mdl-js-menu

Menyetel perilaku dasar MDL ke menu dan diperlukan pada elemen ul.

7

mdl-menu__item

Mengidentifikasi tombol sebagai opsi menu MDL dan menetapkan perilaku MDL dasar, yang diperlukan pada elemen item daftar.

8

mdl-js-ripple-effect

Menyetel efek klik riak ke tautan opsi dan bersifat opsional; diperlukan pada elemen daftar tidak berurutan.

9

mdl-menu--top-left

Atur posisi menu di atas tombol, sejajarkan tepi kiri menu dengan tombol dan bersifat opsional; diperlukan pada elemen daftar tidak berurutan.

10

(none)

Secara default, menu diposisikan di bawah tombol, sejajar dengan tepi kiri dengan tombol.

11

mdl-menu--top-right

Menu diposisikan di atas tombol, sejajar dengan tepi kanan dengan tombol, opsional dan melanjutkan elemen daftar tidak berurutan.

12

mdl-menu--bottom-right

menu diposisikan di bawah tombol, sejajar dengan tepi kanan dengan tombol, opsional dan melanjutkan elemen daftar tidak berurutan.

Contoh

Contoh berikut akan membantu Anda memahami penggunaan file mdl-spinner kelas untuk menunjukkan berbagai jenis pemintal.

mdl_menu.htm

<html>
   <head>
      <script 
         src = "https://storage.googleapis.com/code.getmdl.io/1.0.6/material.min.js">
      </script>
      <link rel = "stylesheet" 
         href = "https://storage.googleapis.com/code.getmdl.io/1.0.6/material.indigo-pink.min.css">
      <link rel = "stylesheet" 
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">	  
      
      <style>
         .container {
            position: relative;
            width: 200px;
         }

         .background {
            background: white;
            height: 148px;
            width: 100%;
         }

         .bar {
            box-sizing: border-box;
            background: #BBBBBB;
            color: white;
            width: 100%;
            height: 64px;
            padding: 16px;
         }

         .wrapper {
            box-sizing: border-box;
            position: absolute;
            right: 16px;
         }
      </style>
   </head>
   
   <body>
      <table>
         <tr><td>Lower Left Menu</td><td>Lower Right Menu</td><td>Top Left Menu</td>
            <td>Top Right Menu</td></tr>
         <tr>
            <td>
               <div class = "container mdl-shadow--2dp">
                  <div class = "bar">    
                     <button id = "demo_menu-lower-left" 
                        class = "mdl-button mdl-js-button mdl-button--icon" 
                        data-upgraded = ",MaterialButton">
                        <i class = "material-icons">more_vert</i>
                     </button>
                     <ul class = "mdl-menu mdl-menu--bottom-left mdl-js-menu mdl-js-ripple-effect"
                        for = "demo_menu-lower-left">
                        <li class = "mdl-menu__item">Item #1</li>
                        <li class = "mdl-menu__item">Item #2</li>
                        <li disabled class = "mdl-menu__item">Disabled Item</li>     
                     </ul>        
                  </div>
                  <div class = "background"></div>
               </div>
            </td>
            
            <td>
               <div class = "container mdl-shadow--2dp">
                  <div class = "bar">
                     <div class = "wrapper">     
                        <button id = "demo_menu-lower-right" 
                           class = "mdl-button mdl-js-button mdl-button--icon" 
                           data-upgraded = ",MaterialButton">
                           <i class = "material-icons">more_vert</i>
                        </button>
                        <ul class = "mdl-menu mdl-menu--bottom-right mdl-js-menu mdl-js-ripple-effect"
                           for = "demo_menu-lower-right">
                           <li class = "mdl-menu__item">Item #1</li>
                           <li class = "mdl-menu__item">Item #2</li>
                           <li disabled class = "mdl-menu__item">Disabled Item</li>     
                        </ul>
                     </div>
                  </div>
                  <div class = "background"></div>
               </div>
            </td>
            
            <td>
               <div class = "container mdl-shadow--2dp">
                  <div class = "background"></div>
                  <div class = "bar">    
                     <button id = "demo_menu-top-left" 
                        class = "mdl-button mdl-js-button mdl-button--icon" 
                        data-upgraded = ",MaterialButton">
                        <i class = "material-icons">more_vert</i>
                     </button>
                     <ul class = "mdl-menu mdl-menu--top-left mdl-js-menu mdl-js-ripple-effect"
                        for = "demo_menu-top-left">
                        <li class = "mdl-menu__item">Item #1</li>
                        <li class = "mdl-menu__item">Item #2</li>
                        <li disabled class = "mdl-menu__item">Disabled Item</li>     
                     </ul>        
                  </div>         
               </div>
            </td>
            
            <td>     
               <div class = "container mdl-shadow--2dp">
                  <div class = "background"></div>
                  <div class = "bar">
                     <div class = "wrapper">     
                        <button id = "demo_menu-top-right" 
                           class = "mdl-button mdl-js-button mdl-button--icon" 
                           data-upgraded = ",MaterialButton">
                           <i class = "material-icons">more_vert</i>
                        </button>
                        <ul class = "mdl-menu mdl-menu--top-right mdl-js-menu mdl-js-ripple-effect"
                           for = "demo_menu-top-right">
                           <li class = "mdl-menu__item">Item #1</li>
                           <li class = "mdl-menu__item">Item #2</li>
                           <li disabled class = "mdl-menu__item">Disabled Item</li>
                        </ul>
                     </div>
                  </div>
               </div>
            </td>

         </tr>
      </table>
   </body>
</html>

Hasil

Verifikasi hasilnya.