J'ai un problème de positionnement de certains éléments. En inspectant les outils du développeur d'IE8, j'obtiens le résultat suivant :
Maintenant, je suis presque sûr que mon problème est ce décalage de 12, mais comment l'enlever ? Je ne trouve aucune mention d'une propriété de décalage CSS. Avons-nous besoin d'un décalage en plus de la marge ?
Voici le code qui produit ceci :
<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
0 votes
Votre élément est-il positionné ? Vérifiez
left
ytop
propriétés.6 votes
Un petit code serait très utile ici. Il n'existe pas de règle de "décalage" en CSS, mais IE a tendance à ajouter des pixels aléatoires à des endroits aléatoires. C'est généralement lié aux flottants et au positionnement.
0 votes
Je suppose que le terme " décalage " désigne des " pixels liés à d'autres éléments ", par exemple une marge sur un élément précédent qui pousse celui-ci vers le bas. Je n'ai pas le temps d'expérimenter avec les outils de développement d'IE pour le découvrir.
0 votes
J'ai ajouté le code complet avec le CSS en ligne pour que nous puissions voir ce qui se passe.
0 votes
Existe-t-il un exemple de page Web que nous pouvons examiner, par exemple pour que nous puissions pointer firebug dessus et comprendre l'ensemble de la page. Par exemple, votre contrôle d'entrée hérite-t-il de la marge ou du remplissage d'une autre définition css ?
0 votes
J'essaierai de le mettre en ligne quelque part bientôt - je suis très occupé :-S
0 votes
@m.edmondson J'ai eu le même problème et la question la plus votée dans ce post m'a sauvé la mise (merci pour votre post très bien expliqué). Vous devriez revoir si vous êtes prêt à marquer une solution acceptée à votre question.