ฉันมีปัญหาในการวางตำแหน่งกับองค์ประกอบบางอย่างเมื่อตรวจสอบเครื่องมือสำหรับนักพัฒนา IE8 มันแสดงให้ฉันเห็นสิ่งนี้:
ตอนนี้ฉันค่อนข้างแน่ใจว่าปัญหาของฉันคือ 12 ออฟเซ็ต แต่ฉันจะลบมันได้อย่างไร ฉันไม่พบการกล่าวถึงคุณสมบัติออฟเซ็ต CSS เราต้องการ Offset นอกเหนือจาก margin หรือไม่?
นี่คือรหัสที่สร้างสิ่งนี้:
<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>
องค์ประกอบที่มีค่าชดเชยคือ inputBox
left
และtop
คุณสมบัติ.