2017-06-30 2 views
0

Ich versuche, so etwas zu tun: https://nomadlist.com/Wie auszurichten Karten in verschiedenen Reihen

Reihen von 3 Elementen (Karten?) Von oben nach unten. Gleiche Größe, perfekt ausgerichtet.

Ich bin mit Lenker und Bulma CSS, und die Kartenkomponenten und tun dies:

<div class="columns"> 
    {{#each serverElements}} 
    <div class="column"> 
     <div class="card"> 
     <header class="card-header"> 
     <p class="card-header-title"> 
      {{this.title}} 
     </p> 
     <a class="card-header-icon"> 
      <span class="icon"> 
      <i class="fa fa-angle-down"></i> 
      </span> 
     </a> 
     </header> 
     <div class="card-content"> 
     <div class="content"> 
      {{this.body}} 
      <a>@bulmaio</a>. <a>#css</a> <a>#responsive</a> 
      <br> 
      <small>this.createdAt</small> 
     </div> 
     </div> 
     <footer class="card-footer"> 
     <a class="card-footer-item">Save</a> 
     <a class="card-footer-item">Edit</a> 
     <a class="card-footer-item">Delete</a> 
     </footer> 
    </div> 
    </div> 

     {{/each}} 
    </div> 

Und es funktioniert teilweise. Jedes der Elemente erhält eine eigene Karte. Aber das druckt sie alle in der gleichen Zeile. Und mit verschiedenen Größen.

+0

Ich sehe keine Zeilen im HTML erstellt werden. – 76484

+0

Bitte versuchen Sie, Ihren Kartenelementen display: inline-block zu geben –

+0

Ich glaube nicht, dass es auf der Website, auf die Sie verwiesen haben, Magie gibt. Die Artikel sind jeweils 33,3% breit und haben eine feste Höhe. – 76484

Antwort

0

Wenn ich Sie richtig verstehe, sollten Sie den Modifikator is-multiline mit der rechten Spalte verwenden, wenn Sie 3 in einer Zeile möchten, verwenden Sie dann Spalte "is-4".

Verwandte Themen