ie6 下innerhtml 赋值 后会撑开 div层

klggg 2008-01-15 08:42:48
很奇怪的问题
一个网页用div排版 左边和右边
用js把左边一元素 document.getElementById('signedtext').innerHTML ='aaa';
进行重新设置, 在ie7 FF 下显示正常 ie6下会出现左边的div 撑开挤到右边div的下面
通过 ajax进行innerHTML 操作的命令却没有问题 不管插入的内容是什么.都会被撑开.
...全文
182 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlelam 2008-01-16
  • 打赏
  • 举报
回复
<div style="float:left;width:200px;">left</div><div style="float:right;width:500px;">>right</div>


把left和right定死宽度
slimboy123 2008-01-16
  • 打赏
  • 举报
回复
是你的DIV样式问题,跟innerHTML没有关系
klggg 2008-01-16
  • 打赏
  • 举报
回复
完整代码太长了
昨晚我找到原因了
是页面里定义的样式有问题 里面定义了浮动 margin-left: -180 width:90%
但异步innerHTML竟然正常.想不通.
重新写了样式ok
谢谢兄弟们的参与.
hbhbhbhbhb1021 2008-01-15
  • 打赏
  • 举报
回复
把这个的'signedtext'对象的style加个width和overflow-x:hidden
mingxuan3000 2008-01-15
  • 打赏
  • 举报
回复
发完整的呀 不然怎么再现
<div>标签仿