problème avec le positionnement absolu dans firefox et chrome

Je ne comprends pas pourquoi FF et Chrome de rendre ma page différemment. Voici un screenie dans

firefox: firefox exemple http://grab.by/65Bn

et voici un en chrome

chrome: chrome exemple http://grab.by/65BB

fieldset a une position relative et de l'image a une position absolue.

voici la structure de base:

<fieldset class="passenger-info">
  <legend>Passenger 1</legend>
  <div class="remove-me">
    <img src="/images/delete-icon-sm.png" />
  </div>
</fieldset>

fondamentalement l'image est déclaré juste après la légende.

voici le css pour fieldset:

.passenger-info {
  background:none repeat scroll 0 0 #F2F2F2;
  border:1px solid #9D240F;
  display:inline;
  float:left;
  margin-bottom:10px;
  margin-right:10px;
  padding:3px 10px;
  position:relative;
  width:350px;
}

et pour l'retirez-moi de l'image:

.remove-me {
  border:1px solid red;
  position:absolute;
  right:0;
  top:0;
}

c'est totalement bizarre. J'ai essayé de mettre le fieldset le rembourrage, et l'image se déplace vers le haut un peu, mais pas encore dans le coin.

Ce post montre que FF n'ont, en effet, des problèmes avec le rendu des balises html fieldsets.

http://www.codingforums.com/showthread.php?t=132624

Est-il une meilleure façon de faire un correctif sans l'aide d'un navigateur spécifique hack?

  • HTML serait plus utile, je devine que ce que vous avez collé la structure est Ruby?
  • yup haml, son plus comme le pseudo-code pour le code html, mais oui je pense que je pourrais donner une édition
InformationsquelleAutor corroded | 2010-08-26