2017-09-28 2 views
0

私はレイアウトを使って作業していましたZurb Foundation 6.4フレームワーク私は3枚のカードに3列の320x180ピクセルの画像があります。私はそれが小さな画面で表示されるとき、各行に2枚のカードがあることを望む。なぜ小6がこのFoundation 6.4コードで動作していないのですか?

大規模なビュー3列では期待どおりに動作しています。しかし、小さなビューでは2列またはカードが必要ですが、1枚のカードまたは1列を表示しています。

Codepen:https://codepen.io/coolsaint/pen/LzbpOy

私は何が起こっているかを把握することができないのです。誰も私の問題を解決する方法を教えてもらえますか?

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/css/foundation.min.css" /> 
 

 
<div class="grid-container"> 
 
    <div class="grid-x small-6 large-4 align-center"> 
 

 

 
    <div class="cell shrink"> 
 
     <div class="card"> 
 

 
     <img src="http://via.placeholder.com/320x180" /> 
 

 
     </div> 
 
    </div> 
 
    <div class="cell shrink"> 
 
     <div class="card"> 
 

 
     <img src="http://via.placeholder.com/320x180" /> 
 

 
     </div> 
 
    </div> 
 
    <div class="cell shrink"> 
 
     <div class="card"> 
 

 
     <img src="http://via.placeholder.com/320x180" /> 
 

 
     </div> 
 
    </div> 
 
    
 

 

 
    </div> 
 
</div>

答えて

1

このようなcellクラスの要素で使用small-6 large-4クラスを、

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/css/foundation.min.css" /> 
 

 
<div class="grid-container"> 
 
    <div class="grid-x align-center"> 
 

 

 
    <div class="cell shrink small-6 large-4"> 
 
     <div class="card"> 
 

 
     <img src="http://via.placeholder.com/320x180" /> 
 

 
     </div> 
 
    </div> 
 
    <div class="cell shrink small-6 large-4"> 
 
     <div class="card"> 
 

 
     <img src="http://via.placeholder.com/320x180" /> 
 

 
     </div> 
 
    </div> 
 
    <div class="cell shrink small-6 large-4"> 
 
     <div class="card"> 
 

 
     <img src="http://via.placeholder.com/320x180" /> 
 

 
     </div> 
 
    </div> 
 
    
 

 

 
    </div> 
 
</div>

+0

それは小さな画面で作業しているが、大画面イメージに延伸なっています。 – coolsaint

+0

ファンデーションのデフォルトのカードスタイルです。イメージを実際のサイズで大画面に表示する場合は、 '.card img {margin:auto; } ' –

+0

イメージの両側に余白ができます。私はイメージの周りにマージンを望んでいません。 – coolsaint

関連する問題