2017-02-28 75 views
2

我需要幫助安排帶有網格的mdl卡內的組件。我是網絡設計新手,可以幫助解釋如何安排。在這裏我創建了三張牌,並且需要將切換開關放入三張牌中。對齊網格中的組件:MDL

<!doctype html> 
 
<html class=" ui-layout-condensed ui-capitalize-values ui-icons-enabled "> 
 

 
<head> 
 
    <title>thome | DashBoard</title> 
 
    <!-- Material Design icon font --> 
 
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 
 
    <!-- Material Design Lite --> 
 
    <link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css"> 
 
    <link rel="stylesheet" href="/css/card.css"> 
 
    <link rel="stylesheet" href="/css/grid.css"> 
 
    <!-- Material Design icon font --> 
 
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 
 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <meta name="apple-mobile-web-app-capable" content="yes" /> 
 
    <meta name="apple-mobile-web-app-status-bar-style" content="black" /> </head> 
 

 
<body> 
 
    <!-- Always shows a header, even in smaller screens. --> 
 
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header "> 
 
    <header class="mdl-layout__header mdl-color--grey-800"> 
 
     <div class="mdl-layout__header-row"> 
 
     <!-- Title --> 
 
     <span class="mdl-layout-title">Dashboard</span> 
 
     <!-- Add spacer, to align navigation to the right --> 
 
     <div class="mdl-layout-spacer"></div> 
 
     <!-- Navigation. We hide it in small screens. --> 
 
     </div> 
 
    </header> 
 
    <div class="mdl-layout__drawer"> 
 
     <span class="mdl-layout-title">Dashboard</span> 
 
     <nav class="mdl-navigation"> 
 
     <a class="mdl-navigation__link" href="">Device</a> 
 
     <a class="mdl-navigation__link" href="">Rooms</a> 
 
     <a class="mdl-navigation__link" href="">Zones</a> 
 
     <a class="mdl-navigation__link" href="">Settings</a> 
 
     </nav> 
 
    </div> 
 
    <div class="content-grid mdl-grid"> 
 
     <div class="demo-card-square mdl-card mdl-shadow--8dp" style="margin:10px;"> 
 
     <div class="mdl-card__title mdl-card--expand"> 
 
      <h2 class="mdl-card__title-text">Light</h2> 
 
     </div> 
 
     <div class="mdl-card__supporting-text mdl-grid"> 
 
      <form action="#"> 
 
      This is card for devcie 1 
 
     </div> 
 
     <div class="mdl-card__actions mdl-card--border"> 
 
      <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect"> 
 
         View Updates 
 
         </a> 
 
     </div> 
 
     </div> 
 

 

 
     <div class="demo-card-square mdl-card mdl-shadow--8dp" style="margin:10px;"> 
 
     <div class="mdl-card__title mdl-card--expand"> 
 
      <h2 class="mdl-card__title-text">Fan</h2> 
 
     </div> 
 
     <div class="mdl-card__supporting-text"> 
 
      This is card for devcie 2 
 
     </div> 
 
     <div class="mdl-card__actions mdl-card--border"> 
 
      <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect"> 
 
         View Updates 
 
         </a> 
 
     </div> 
 
     </div> 
 

 
     <div class="demo-card-square mdl-grid mdl-card mdl-shadow--8dp" style="margin:10px;"> 
 
     <div class="mdl-card__title mdl-card--expand"> 
 
      <h2 class="mdl-card__title-text">Switch Board</h2> 
 
     </div> 
 
     <div class="mdl-card__supporting-text mdl-cell--6-col" style> 
 
      Smart Switch 1 
 
     </div> 
 
     <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect mdl-cell--6-col" for="switch-1"> 
 
        <input type="checkbox" id="switch-1" class="mdl-switch__input" checked> 
 
        <span class="mdl-switch__label"></span> 
 
        </label> 
 
     <div class="mdl-card__actions mdl-card--border"> 
 
      <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect"> 
 
         View Updates 
 
         </a> 
 
     </div> 
 
     </div> 
 

 
</html> 
 
<script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script>

+0

你要對齊的開關正下方的「智能交換機1」文本的文本或右側? –

+0

我想對齊右側 –

回答

0

您可以使用網格和MDL-佈局間隔實現這一目標。

參見:https://getmdl.io/components/#layout-section/grid

<!doctype html> 
 
<html class=" ui-layout-condensed ui-capitalize-values ui-icons-enabled "> 
 

 
<head> 
 
    <title>thome | DashBoard</title> 
 
    <!-- Material Design icon font --> 
 
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 
 
    <!-- Material Design Lite --> 
 
    <link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css"> 
 
    <link rel="stylesheet" href="/css/card.css"> 
 
    <link rel="stylesheet" href="/css/grid.css"> 
 
    <!-- Material Design icon font --> 
 
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 
 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <meta name="apple-mobile-web-app-capable" content="yes" /> 
 
    <meta name="apple-mobile-web-app-status-bar-style" content="black" /> </head> 
 

 
<body> 
 
    <!-- Always shows a header, even in smaller screens. --> 
 
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header "> 
 
    <header class="mdl-layout__header mdl-color--grey-800"> 
 
     <div class="mdl-layout__header-row"> 
 
     <!-- Title --> 
 
     <span class="mdl-layout-title">Dashboard</span> 
 
     <!-- Add spacer, to align navigation to the right --> 
 
     <div class="mdl-layout-spacer"></div> 
 
     <!-- Navigation. We hide it in small screens. --> 
 
     </div> 
 
    </header> 
 
    <div class="mdl-layout__drawer"> 
 
     <span class="mdl-layout-title">Dashboard</span> 
 
     <nav class="mdl-navigation"> 
 
     <a class="mdl-navigation__link" href="">Device</a> 
 
     <a class="mdl-navigation__link" href="">Rooms</a> 
 
     <a class="mdl-navigation__link" href="">Zones</a> 
 
     <a class="mdl-navigation__link" href="">Settings</a> 
 
     </nav> 
 
    </div> 
 
    <div class="content-grid mdl-grid"> 
 
     <div class="demo-card-square mdl-card mdl-shadow--8dp" style="margin:10px;"> 
 
     <div class="mdl-card__title mdl-card--expand"> 
 
      <h2 class="mdl-card__title-text">Light</h2> 
 
     </div> 
 
     <div class="mdl-card__supporting-text mdl-grid"> 
 
      <form action="#"> 
 
      This is card for devcie 1 
 
     </div> 
 
     <div class="mdl-card__actions mdl-card--border"> 
 
      <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect"> 
 
         View Updates 
 
         </a> 
 
     </div> 
 
     </div> 
 

 

 
     <div class="demo-card-square mdl-card mdl-shadow--8dp" style="margin:10px;"> 
 
     <div class="mdl-card__title mdl-card--expand"> 
 
      <h2 class="mdl-card__title-text">Fan</h2> 
 
     </div> 
 
     <div class="mdl-card__supporting-text"> 
 
      This is card for devcie 2 
 
     </div> 
 
     <div class="mdl-card__actions mdl-card--border"> 
 
      <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect"> 
 
         View Updates 
 
         </a> 
 
     </div> 
 
     </div> 
 

 
     <!-- Card with switch --> 
 
    <div class="demo-card-square mdl-grid mdl-card mdl-shadow--8dp" style="margin:10px;"> 
 
    <div class="mdl-card__title mdl-card--expand"> 
 
     <h2 class="mdl-card__title-text">Switch Board</h2> 
 
    </div> 
 
    <div class="mdl-card__supporting-text mdl-cell--6-col mdl-cell--4-col-tablet mdl-cell--2-col-phone">Smart Switch 1</div> 
 
\t <div class="mdl-layout-spacer"></div> 
 
\t <div class="mdl-card__supporting-text mdl-cell--2-col mdl-cell--2-col-tablet mdl-cell--1-col-phone"> 
 
     <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect mdl-cell--12-col" for="switch-1"> 
 
      <input type="checkbox" id="switch-1" class="mdl-switch__input" checked> 
 
      <span class="mdl-switch__label"></span> 
 
     </label> 
 
    </div> 
 
    
 
    <div class="mdl-card__actions mdl-card--border"> 
 
     <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect">View Updates</a> 
 
    </div> 
 
    </div> <!-- /Card with switch --> 
 

 
</html> 
 
<script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script>