Tôi gặp sự cố định vị với một số yếu tố, khi kiểm tra công cụ IE8 Developer, tôi thấy điều này:
Bây giờ tôi khá chắc chắn rằng vấn đề của tôi là bù đắp 12, nhưng làm cách nào để loại bỏ nó ? Tôi không thể tìm thấy bất kỳ đề cập nào về thuộc tính bù CSS. Chúng ta có cần một khoản chênh lệch ngoài ký quỹ không?
Đây là mã tạo ra điều này:
<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>
Phần tử có phần bù là inputBox
left
vàtop
thuộc tính.