Bonsoir à toutes et tous
J'ai un petit soucis depuis quelques jours pour mener à bien ma mise en page, j'avoue que j'en arrive à m'arracher les cheveux...
http://i46.servimg.com/u/f46/11/06/60/26/aligne10.jpg
Voilà le topo, j'ai un div corps qui prends la largeur totale, donc les parties bleu, jaune, rose qui est en display-table.
La partie bleu est en table-cell:
Les parties jaune et rose également:
Voilà le code HTML:
Je voudrais pouvoir déplacer les images encadrées en orange sur le plan vertical, mais il semble qu'elles se placent par défaut tout en bas.
Si je mets la propriété vertical-align:top; sur les div un et deux, j'ai mes images qui viennent se placer en haut.
http://i46.servimg.com/u/f46/11/06/60/26/aligne11.jpg
Et si pour finir je mets vertical-align:middle; à l'une des div, par exemple à un, j'ai bien les images qui se placent au milieu.
http://i46.servimg.com/u/f46/11/06/60/26/aligne12.jpg
Mais par contre si je mets vertical-align:middle; aux deux div, et bien cela agit comme un vertical-align:top; .....
La propriété margin-top me marche pas du tout...
Est-ce que les div placées en table-celle sont-elles interdépendantes l'une de l'autre ??
Quelqu'un arriverait-il à m'expliquer pour quelle raison cela agit de la sorte, car là je suis désespéré
Je vous remercie et vous souhaite une excellente fin de soirée.
Marc
J'ai un petit soucis depuis quelques jours pour mener à bien ma mise en page, j'avoue que j'en arrive à m'arracher les cheveux...
http://i46.servimg.com/u/f46/11/06/60/26/aligne10.jpg
Voilà le topo, j'ai un div corps qui prends la largeur totale, donc les parties bleu, jaune, rose qui est en display-table.
#corps
{
width:980px;
display:table;
border-collapse:collapse;
border-spacing:0px;
margin-bottom:100px;
display:table;
}
La partie bleu est en table-cell:
#colonne
{
display:table-cell;
width:350px;
background-color:blue;
}
Les parties jaune et rose également:
#un
{
display:table-cell;
background-color:yellow;
width:315px;
height:500px;
text-align:center;
}
#deux
{
display:table-cell;
background-color:pink;
width:315px;
text-align:center;
}
Voilà le code HTML:
<div id="corps">
<div id="colonne">
<img src="images/machine.png" alt="photo d'une machine"/>
</div>
<div id="un">
<img src="images/expressa.jpg" alt="photo d'une machine"/>
<p>Expressa</p>
<img src="images/orangenius.jpg" alt="photo d'une machine"/>
<p>Orangenius</p>
</div>
<div id="deux">
<img src="images/orm5.jpg" alt="photo d'une machine"/>
<p>ORM5</p>
<img src="images/or70.jpg" alt="photo d'une machine"/>
<p>OR70</p>
</div>
</div>
Je voudrais pouvoir déplacer les images encadrées en orange sur le plan vertical, mais il semble qu'elles se placent par défaut tout en bas.
Si je mets la propriété vertical-align:top; sur les div un et deux, j'ai mes images qui viennent se placer en haut.
http://i46.servimg.com/u/f46/11/06/60/26/aligne11.jpg
Et si pour finir je mets vertical-align:middle; à l'une des div, par exemple à un, j'ai bien les images qui se placent au milieu.
http://i46.servimg.com/u/f46/11/06/60/26/aligne12.jpg
Mais par contre si je mets vertical-align:middle; aux deux div, et bien cela agit comme un vertical-align:top; .....
La propriété margin-top me marche pas du tout...
Est-ce que les div placées en table-celle sont-elles interdépendantes l'une de l'autre ??
Quelqu'un arriverait-il à m'expliquer pour quelle raison cela agit de la sorte, car là je suis désespéré
Je vous remercie et vous souhaite une excellente fin de soirée.
Marc