2015-03-13 7 views
6

1) Sto cercando di allungare i div dei bambini al 60% e allinearli al centro ma non funziona. Sto usando flex per allungare la dimensione del div al 60%. Vedi Esempio http://plnkr.co/edit/eaLjJDbjL1KnOI4jLYyO?p=previewmateriale angularjs Layout, Flex e Offset

<div layout="column" layout-align="center"> 
<div style="background-color:#00A000;height: 40px;" flex="60"> 

</div> 

<div style="background-color:#004444;height: 40px;" flex="60"> 

</div> 

<div style="background-color:#0077b3;height: 40px;" flex="60"> 

</div> 

2) Nel documento Angularjs materiale si menziona che "per personalizzare la dimensione e la posizione degli elementi in un layout, utilizzare gli attributi flex, offset, e flex-ordine", I non vedo un esempio di offset.

risposta

17

Questo è ciò che devi fare ..

<div layout="column" layout-align="center"> 
    <div layout="row" layout-align="center center"> 
     <div style="background-color:#00A000;height: 40px;" flex="60"> 
     </div> 
    </div> 
    <div layout="row" layout-align="center center"> 
     <div style="background-color:#004444;height: 40px;" flex="60"> 
     </div> 
    </div> 
    <div layout="row" layout-align="center center"> 
     <div style="background-color:#0077b3;height: 40px;" flex="60"> 
     </div> 
    </div> 
</div> 

Leggi di più riguardo il layout here

+0

Purtroppo il collegamento di riferimento che hai fornito è danneggiato e non riesco a trovare questa documentazione da nessuna parte nei documenti ufficiali ora. –

+0

La documentazione del layout si trova nel menu di sinistra sotto Api Reference -> Layout. E ho aggiornato anche il link. – nitin

+0

Grazie. upvoted! –

2

+1 per nitins rispondere. Mi ha davvero aiutato con il mio problema. Here è il plunker che mostra la sua risposta in un modo diverso usando carte materiali angolari.

Il html:

<section class="content-section gridListdemoBasicUsage"> 
    <div class="row"> 
    <div class="col-sm-8 col-sm-offset-2"> 
     <h1 class="text-center">The Different Ways SharePoint can help define your business</h1> 
     <!-- Separator --> 
     <md-divider ng-style="{'background': 'rgba(255, 102, 51, 0.7)'}"></md-divider> 
    </div> 
    </div> 
    <div layout="row" layout-align="center" data-ng-style="{'width': '100%'}"> 
    <div class='md-padding' layout="row" layout-align="center" layout-wrap> 
     <md-card class="md-whiteframe-9dp" data-ng-style="{'width': '350px', 'border-radius': '6px'}" data-ng-repeat="card in spcVM.serviceCards" layout-padding> 
     <a data-ng-if="card.imagePath" ui-sref="{{card.link}}"><img layout-fill src="{{card.imagePath}}" class="img-rounded" alt="{{card.imageAlt}}" /></a> 
     <md-card-content> 
      <div> 
      <h4>{{card.title}}</h4> 
      <md-divider ng-style="{'background': 'rgba(255, 102, 51, 0.7)'}"></md-divider> 
      <br /> 
      <p>{{card.mainContent}}</p> 
      </div> 
     </md-card-content> 
     <md-card-footer> 
      <div class="md-actions" layout="row" layout-align="center end"> 
      <md-button ng-click="card.action($event)">View</md-button> 
      </div> 
     </md-card-footer> 
     </md-card> 
    </div> 
    </div> 
</section> 

Quanto sopra è in un div contenitore di fluido.