2017-08-09 13 views
2

私はAngular Materialを使って遊んでいて、ドキュメントを読んできましたが、私が気にしているレイアウトをどのように設計するか分かりません。基本的には、すべての要素が列と幅が同じになるようなフォームが必要です。また、すべての要素やそれらを保持するアイテムの最大幅が500pxになるようにしたいと思います。また、画面上で縦と横の両方にセンタリングする必要があります。角度材料でこれを達成する方法はありますか?Angular Materialのログインフォーム

enter image description here

+0

あなたがangular1とmaterial1を使用して上記のこのスクリーンショットのような何かをしたいですか? – Nehal

+0

@Nehalはいこれのようなものが欲しいです。 –

答えて

2

これは達成しようとしていることですか? http://jsfiddle.net/hd1by95r/59/

HTML:

<div layout="row" layout-align="center center" layout-fill class="outer"> 
    <div layout="column" class="wrapper" flex> 
    <md-input-container> 
     <label>Placeholder</label> 
     <input> 
    </md-input-container> 
    <md-input-container> 
     <label>Placeholder</label> 
     <input> 
    </md-input-container> 
    <md-button class="md-raised md-primary" flex> 
     Primary 
    </md-button> 
    </div> 
</div> 

CSS:

html, 
body { 
    width: 100%; 
    height: 100%; 
} 

.wrapper { 
    max-width: 500px; 
} 

.outer { 
    padding: 12px; 
} 
+0

完璧に動作します!あなたはフレックスとレイアウトの使用を説明できますか? –

+0

はい。 'layout-fill'は親を' with'と 'height'に塗りつぶし、' flex'は要素がその親に対してサイズを調整する方法を定義します –

+0

はい、 'flex'はどちらの方向に動作しますか?親の 'layout'属性の方向に?たとえば、ボタンから「フレックス」を削除した後にはどうなりますか? –

関連する問題