2017-10-05 5 views
0

Je suis en train de supprimer le droit de remplissage et de gauche à l'écran plus petit pour les éléments de la grille ci-dessous:Fondation Zurb - Enlever le rembourrage de grille sur les écrans plus petits?

<!-- row block --> 
<div class="row row-cards"> 

    <!-- grid container --> 
    <div class="grid-container"> 

     <!-- grid x --> 
     <div class="grid-x grid-padding-x"> 

      <!-- item --> 
      <div class="cell medium-6"> 
       xxx 
      </div> 
      <!-- item --> 

      <!-- item --> 
      <div class="cell medium-6"> 
       xxx 
      </div> 
      <!-- item --> 

     </div> 

    </div> 

</div> 
<!-- row block --> 

CSS:

/* Small only */ 
@media screen and (max-width: 39.9375em) { 
    .row-cards { 
     .grid-container { 
      padding: 0; 
     } 

     .grid-padding-x { 
      padding: 0; 

      .cell { 
       padding: 0 !important; 
      } 
     } 
    } 
} 

Mais l'écrasement ne fonctionne pas. Voici ce que je reçois:

enter image description here

C'est ce que je suis en train de faire:

enter image description here

Toutes les idées?

Répondre

1

Avez-vous essayé la classe .small-margin-collapse sur votre grille-x pellicule, comme ceci:

<div class="grid-x grid-padding-x small-margin-collapse">

https://foundation.zurb.com/sites/docs/xy-grid.html#collapse-cells

+0

juste essayé. mais pas de chance. – laukok

+1

est la classe native de fondation '.row' qui est également appliquée en plus de votre' .row-card'? Si c'est le cas, il y a une marge négative sur les côtés gauche et droit lorsque le '.row' n'est pas utilisé avec une classe '.column'. Importez-vous à la fois les grilles héritées et grilles x dans votre projet? Peut-être que vous devriez vous en tenir à un seul système de grille. –

0

Mon bidouille (MOINS):

/* Small only */ 
@media screen and (max-width: 39.9375em) { 
    .row { 
     background-color: #ffffff; 

     .grid-container { 
      padding-right: 10px; // a temporary hack 
      padding-left: 10px; // a temporary hack 
      max-width: 100%; 
      margin: 0 auto; 
     } 

     .grid-padding-x { 
      .cell { 
       padding-right: 0; 
       padding-left: 0; 
      } 
     } 

    } 
}