Tengo un problema de posicionamiento con algunos elementos, al inspeccionarlo Herramientas para desarrolladores IE8 me muestra esto:¿Cómo me deshago del desplazamiento de un elemento usando CSS?
Ahora estoy bastante seguro de que mi problema es que el 12 por desplazamiento, pero cómo hacer Lo elimino? No puedo encontrar ninguna mención de una propiedad de compensación de CSS. ¿Necesitamos un Offset además del margen?
Aquí es la eso de código que produce esto:
<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>
El elemento con el desplazamiento es inputBox
¿Está su elemento posicionado? Verifique las propiedades 'left' y' top'. – jessegavin
Un pequeño código sería muy útil aquí. No existe una regla de "compensación" en CSS, pero IE tiene una tendencia a agregar píxeles aleatorios en lugares aleatorios. Normalmente tiene que ver con flotadores y posicionamiento – Alex
Supongo que 'offset' es 'píxeles relacionados con otros elementos', como un margen en un elemento anterior empujando este hacia abajo. No tengo tiempo para experimentar con las herramientas de desarrollo de IE ahora para averiguarlo. – Quentin