Bonjour,
Il me semblait que la dernière programmation css primait sur les précédentes.
Or, je n'arrive pas à ce résultat.
Je vous explique, regardez cette page :
je souhaite que la première image, à gauche comme à droite, ait un margin-top de 0, et que les suivantes aient un margin-top de 22 px.
j'ai essayé deux types de css :
les résultats ne correspondent pas à mes attentes :
- à droite, un margin-top de 22 px a été appliqué à toutes les images, et c'est bien normal.
- mais à gauche, j'impose que SEULE la première image ait un margin de 0.
pourtant, toutes les images se sont vues appliquer ce margin de 0.
J'avoue ne pas comprendre, puisque ma commande "img:first-of-type" vient après une commande générale "img"
Auriez-vous une idée à me proposer, et une explication à me donner ?
merci !
Modifié par Umondel (16 Feb 2012 - 18:45)
Il me semblait que la dernière programmation css primait sur les précédentes.
Or, je n'arrive pas à ce résultat.
Je vous explique, regardez cette page :
je souhaite que la première image, à gauche comme à droite, ait un margin-top de 0, et que les suivantes aient un margin-top de 22 px.
j'ai essayé deux types de css :
.contenant { width:920px; margin:40px auto; }
.left { width:120px; height:480px; float:left; }
.right { width:120px; height:480px; float:right; }
div.left img, div.right img { margin-top:22px; }
div.left img:first-of-type { margin:0; }
les résultats ne correspondent pas à mes attentes :
- à droite, un margin-top de 22 px a été appliqué à toutes les images, et c'est bien normal.
- mais à gauche, j'impose que SEULE la première image ait un margin de 0.
pourtant, toutes les images se sont vues appliquer ce margin de 0.
J'avoue ne pas comprendre, puisque ma commande "img:first-of-type" vient après une commande générale "img"
Auriez-vous une idée à me proposer, et une explication à me donner ?
merci !
Modifié par Umondel (16 Feb 2012 - 18:45)