Bonjour,
Il s'agit en effet d'appliquer un display un peu particulier qui fera se comporter tes éléments comme des blocs (pour garder les propriétés intéressantes), mais qui s'aligneront comme des éléments de type inline.
C'est donc la valeur...
inline-block qu'il te faut appliquer au display de tes
div.anima.
- Code:
-
.anima {
position: relative;
display: inline-block;
}
En ce qui concerne la
compatibilité multi-navigateur, il me semble que cette propriété ne fonctionne pas sur IE 7 et inférieur. Si tu estime avoir besoin d'une compatibilité sur ces navigateurs, il est également possible de recourir à certaines astuces pour que cela fonctionne, cela dépend de ta politique.
J'en profite enfin pour te signaler qu'il y a une
erreur majeur dans ton code :
on ne peut appliquer le même id à deux éléments différents d'une même page. Pour cela, il faut donc transformer
id="anima" en
class="anima" dans ton HTML (libre à toi de combiner les class comme il se doit), et reporter ce changement dans ton CSS.
Tiens moi au courant si cela fonctionne ou non