2016-09-15 2 views
2

Моя задача - установить md-checkbox внутри div с flex.угловой материал: не может центрировать md-checkbox внутри div

Я смотрел сайт углового материала, но все еще не могу исправить это.

<div class="main blue" layout="row" layout-align="start center"> 
    <div class="container yellow" layout="row" layout-align="center center" flex="30"> 
     <md-checkbox class="check"></md-checkbox> 
</div> 
<div layout="row" layout-align="center center" flex="70"> 
     angular material 
</div> 

Вот plnkr

Это не совсем в центре.

Это потому, что у md-chexbox нет метки внутри него?

что мне не хватает?

+0

Я нашел 'мкр-switch' имеет правильное выравнивание, поэтому один из вариантов было бы использовать, что вместо' мд-checkbox'. – adam0101

ответ

4

Здесь вы идете - CodePen

Убедитесь, что ваши div s имеют закрывающие теги в правильном месте. Также удалите нижний край md-checkbox, чтобы все было хорошо выстроено.

Markup

<div ng-controller="AppCtrl" ng-cloak="" ng-app="MyApp" layout-padding> 
    <div class="main blue" layout="row" layout-align="start center"> 
    <div class="container yellow" layout="row" layout-align="center center" flex="30"> 
     <md-checkbox class="check"></md-checkbox> 
    </div> 
    <div layout="row" layout-align="center center" flex="70"> 
      angular material 
    </div> 
    </div> 
</div> 

CSS

.check { 
    margin-bottom: 0; 
} 
+0

Большое спасибо за ваш ответ. Кажется, что ваш css не идеально центрирует флажок внутри div. Я добавил это в ваш css: .check { margin-bottom: 0; ширина: 25px; } В результате возникает вопрос. – dev

+0

Спасибо! Проблема в том, что проблема - только край. –

+0

Спасибо. Я сходил с ума, пока не нашел запасной материал! – tkarls

Смежные вопросы