Comment puis-je me débarrasser d'un élément du décalage à l'aide de CSS?

J'ai un problème de positionnement de certains éléments, à l'inspection, il IE8 outils de développement, il m'indique ceci:

Comment puis-je me débarrasser d'un élément du décalage à l'aide de CSS?

Maintenant, je suis sûr que mon problème est que 12 offset, mais comment puis-je supprimer? Je ne trouve pas de mention d'une CSS, la propriété offset. Avons-nous besoin d'un Décalage en plus de la marge?

Voici le code c'est la production de ce:

 <div id="wahoo" style="border: solid 1px black; height:100px;">

    <asp:TextBox ID="inputBox" runat="server" />

    <input id="btnDropDown" type="button" style="width:26px; height:26px; background-position: center center; border-left-color: buttonface; background-image: url(Images/WebResource.gif); border-bottom-color: buttonface; border-top-color: buttonface; background-repeat: no-repeat; border-right-color: buttonface;"  tabindex="99" />

    <div id="ListboxWrapper" style="display:none; position:absolute; onfocusout="this.style.display = 'none'"">
       <asp:ListBox ID="lstBoxCompany" runat="server" AutoPostBack="True" OnSelectedIndexChanged="lstBoxCompany_SelectedIndexChanged" style="z-index: 100;" Width="300px" />               
    </div>

</div>

L'élément avec le décalage est inputBox

  • Est votre élément positionné? Vérifier left et top propriétés.
  • Un peu de code serait très utile ici. Il n'y a pas de "compenser" la règle dans le CSS, mais IE ne l'ont tendance à ajouter des pixels aléatoires dans des endroits aléatoires. C'est généralement pour faire de chars et de positionnement
  • Je suppose que 'offset' est 'pixels liés à d'autres éléments - comme une marge sur un élément précédent, poussant ce une. Je n'ai pas le temps de tester avec IE outils de dev pour en savoir.
  • J'ai ajouté le code complet avec du CSS afin que nous puissions voir ce qui se passe
  • Est-il une page web exemple, nous pouvons regarder cela - par exemple pour que nous puissions firebug et comprendre l'ensemble de la page. E. g. est de votre entrée de contrôle d'hériter de marge ou de remplissage à partir d'un autre css définition?
  • Ill essayer d'obtenir téléchargé quelque part bientôt - très occupé atm :-S
  • J'ai eu le même problème et le plus voté question dans ce post, sauvé mes fesses (merci pour votre ver bien expliqué post). Vous devriez lire si vous êtes prêt à marquer un acceptées solution à votre question.

InformationsquelleAutor m.edmondson | 2011-01-27