28172 sujets
CSS et mise en forme, CSS3
Voici une image qui explique :
Donc les petits blocs vert sont de taille égale (normalement mais je dessine mal ).
Le nombre de blocs par ligne est variable de manière dynamique et la largeur du conteneur peut aussi être amené à varier.
Ils contiennent soit :
- une image + un texte
- une image
Les images peuvent être de taille variée mais jamais plus de 130px de long (elle ne sorte pas des boites verts quoi).
Mais je veut quelles soient centré verticalement (avec ou sans texte).
Actuellement ça fonctionne car elles ont toutes un texte (celle qui n'en ont pas possède un ).
Je souhaite donc me passer de pour avoir le même fonctionnement
Merci.
Donc les petits blocs vert sont de taille égale (normalement mais je dessine mal ).
Le nombre de blocs par ligne est variable de manière dynamique et la largeur du conteneur peut aussi être amené à varier.
Ils contiennent soit :
- une image + un texte
- une image
Les images peuvent être de taille variée mais jamais plus de 130px de long (elle ne sorte pas des boites verts quoi).
Mais je veut quelles soient centré verticalement (avec ou sans texte).
Actuellement ça fonctionne car elles ont toutes un texte (celle qui n'en ont pas possède un ).
Je souhaite donc me passer de pour avoir le même fonctionnement
Merci.
Salut,
Je vois 2 solutions, mais il faut ajouter une div intermédiaire :
1) flottantes en inline-block, div en table-cell avec dimensions
2) flottante en inline table, div en table-cell. Ici, on pourra mettre les dimensions sur l'un ou l'autre. Avantage ? Je n'en ai pas la moindre idée
++
Je vois 2 solutions, mais il faut ajouter une div intermédiaire :
<div id="contenu">
<div class="flottante"><div><img alt="I1" width="250" height="250" src="I1.png">I1</div></div>
<div class="flottante"><div><img alt="I2" src="I2.png">I2</div></div>
<div class="flottante"><div><img alt="I3" src="I3.png"> </div></div>
<div class="flottante"><div><img alt="I3" src="I3.png"> </div></div>
<div class="flottante"><div><img alt="I3" src="I3.png"> </div></div>
<div class="flottante"><div><img alt="I3" src="I3.png">I3</div></div>
</div>
1) flottantes en inline-block, div en table-cell avec dimensions
.flottante {
background-color: #ccc;
border-bottom-style: solid;
display: inline-block;
vertical-align: top; /* ou autre */
}
.flottante>div{
display: table-cell;
height: 100px;
width: 180px;
vertical-align: middle;
text-align: center;
}
2) flottante en inline table, div en table-cell. Ici, on pourra mettre les dimensions sur l'un ou l'autre. Avantage ? Je n'en ai pas la moindre idée
.flottante {
background-color: #ccc;
border-bottom-style: solid;
display: inline-table;
vertical-align: top; /* itou */
height: 100px;
width: 180px;
}
.flottante>div{
display: table-cell;
vertical-align: middle;
text-align: center;
}
++