2017-08-29 7 views
0

私はwebappを設計するためにmdlフレームワークを使用します。MDLカードが親の上に整列しない

<div class="demo-card-wide mdl-card mdl-shadow--2dp mdl-cell mdl-cell--top mdl-cell--6-col"> 
... 
<div class="demo-card-wide mdl-card mdl-shadow--2dp mdl-cell mdl-cell--top mdl-cell--6-col"> 
... 
<div ng-init="showLmsSwitch()" class="demo-card-wide mdl-card mdl-shadow--2dp mdl-cell mdl-cell--6-col mdl-cell--top"> 
... 

これらは、画像に表示される3枚のカードです。

Webapp

下(steuerungロジクールメディアサーバー)上の最後のものはそう、それは親の上に揃える必要がありますが、そうでないクラスmdl-cell--topを持っています。 なぜ誰も知っていますか?

ありがとうございます!

+1

あなたは 'mdl-layout'または' mdl-grid'コンポーネントを使いましたか?カードの配置方法を理解するために、より多くのコードを表示する必要があります。 [この空白のテンプレート](https://codepen.io/ksiabani/pen/jLQOXR)を使用してコードを投稿できます(html/cssを追加するだけです)。 –

+0

@ KostasSiabanis私はあなたのmdlテンプレートをフォークしました:https://codepen.io/hiabst/pen/YxRXwb – Hiabst

答えて

1

レイアウト内の3枚のカードはすべて同じ '行'にあります。したがって、最初のカードが6行(各行の12個のカードのうち12個のカード)を獲得し、2番目のカードが残りの6個の列を取得すると、 6列であるが、既に次の行にプッシュされている。

あなたはこのレイアウトを実現するために、複数のmdl-gridコンポーネントを使用する必要があります。

<div class="mdl-grid"> 
    <div class="mdl-grid mdl-cell--6-col"> 
    <div class="mdl-cell mdl-cell--12-col">Content</div> 
    <div class="mdl-cell mdl-cell--12-col">Content</div> 
    </div> 
    <div class="mdl-cell--6-col">Content 
    </div> 
</div> 

私はあなたのペンhereを更新しました。

+0

、ありがとう! – Hiabst

関連する問題