91 votes

CSS aligner verticalement les divs flottants

J'ai une div (#wrapper) contenant 2 divs côte à côte.

J'aimerais que la colonne de droite soit alignée verticalement. J'ai essayé vertical-align:middle sur mon wrapper principal mais cela ne fonctionne pas. Cela me rend fou !

J'espère que quelqu'un pourra m'aider.

http://cssdesk.com/LWFhW

HTML :

<div id="wrapper">
  <div id="left-div">
    <ul>
      <li>One</li>
      <li>Two</li>
    </ul>
  </div>  
  <div id="right-div">
    Here some text...
  </div>
</div>

CSS :

#wrapper{
  width:400px;
  float:left;
  height:auto;
  border:1px solid purple;}

#left-div{
  width:40px;
  border:1px solid blue;
  float:left;}

#right-div{
  width:350px;
  border:1px solid red;
  float:left;}

ul{
  list-style-type: none;
  padding:0;
  margin:0;}

-1voto

Sean Carruthers Points 315

Le seul inconvénient de mes modifications est que la hauteur de la div est fixe... Je ne sais pas si c'est un problème pour vous ou non.

http://cssdesk.com/kyPhC

1 votes

Bonjour Sean. Merci mais j'essaie d'utiliser une solution flexible et j'espère donc éviter ce genre de solution...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X