28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous,

Ma balise <ul> est constitué de plusieurs <li> sur la même ligne.
Mon problème se pose lors de l'affichage du site sur mobile.
La dernière balise <li> déborde, j'aimerai donc pouvoir choisir le nombrez de <li> à afficher en fonction de la résolution d'écran.

<ul class="block-selection">
      <li class="product">Contenu 1</li>
      <li class="product">Contenu 2</li>
      <li class="product">Contenu 3</li>
      <li class="product">Contenu 4</li>
<li class="product">Contenu 5</li>
<li class="product">Contenu 6</li>
      </li>  
</ul>


.block-selection{
    list-style-type:none;
    padding:0;
    margin:25px 0 40px;
}
.product{
        display:inline-block;
        width:calc(100% / 7);
        margin-right:2.1%;
    }


Merci d'avance pour votre aide !
Yo
Faut utiliser les media queries ici

et utiliser nth-child genre :

li:nth-child(n+6){display:none} // dans media quieries


si tu veux garder les 5 premiers élèments
Modifié par JENCAL (27 Oct 2015 - 17:16)