日期:2014-05-18  浏览次数:20565 次

各位神人来帮帮忙啊
用了一个可输入的下拉框控件 在IE8上面好好的 但是在在IE6和IE7上面 用这个控件就会使整个页面变形 具体代码如下 :
<div style="position: relative; top: 0px; left: 0px;">
  <span style="margin-left: 100px; width: 18px; overflow: hidden;">
  <asp:DropDownList ID="dropDownListControl" Style="width: 118px; margin-left: -90px"
  runat="server" onchange="this.parentNode.nextSibling.value=this.options[this.selectedIndex].text">
  </asp:DropDownList>
  </span>
  <asp:TextBox ID="dropTextBox" name="box" Style="width: 95px; position: absolute;
  left: 0px; height: 15px;" runat="server"></asp:TextBox>
</div>

在IE6和IE7用这个控件下拉框后面会空很多空白出来 所以导致页面变形 如何解决啊

------解决方案--------------------
margin-left在IE6下面的样式与ie7 ie8都会有区别,建议你重新写下css
------解决方案--------------------
应该是css的问题
------解决方案--------------------
css最头痛了
------解决方案--------------------
应该是IE最让人头疼了啊。
------解决方案--------------------
<span style="margin-left: 100px; width: 18px; overflow: hidden;">
 这一段单独写一个div再试试 margin 不是很兼容 这个东西 很烦人的