ie6下 绝对定位的div设置宽度为100%,受父级div宽度影响,如何解决?

发布于 2021-11-16 18:45:18 字数 0 浏览 942 评论 9

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

终止放荡 2021-11-22 10:25:16

感谢各位的付出,问题已经得到基本解决了,再次谢谢各位!

如此安好 2021-11-22 10:25:16

茅塞顿开啊。思维定势。虽然问题很久了。汇报下呢。。。

<div style="position: relative;">
  <div style="position: absolute; width: 500px;">
     <div style="float: left;"></div>
  </div>
</div>

瀞厅☆埖开 2021-11-22 10:24:58

话说IE下即使没有对父级进行position:relative;设置,IE也会对父级元素进行默认 position:relative 的设置。所以你要是要解决这个问题建议把里面那个div拿出来:

<div style="width:500px">

</div>

<div style="position:absolute; top:0px; left:0px; width:100%;">

这个div的实际宽度是500px,而不是100%

</div>

多彩岁月 2021-11-22 10:23:52

mark一下。

天涯离梦残月幽梦 2021-11-22 09:21:46

在外层加个position:relative

琴流音 2021-11-22 08:40:53

把绝对定位这个div放到最外面来,因为已经是绝对定位了,所以该div在dom文档中的位置根本不重要了。

只为守护你 2021-11-21 20:39:44

<div style="width:500px">

<div style="position:absolute; top:0px; left:0px; width:100%;">

这个div的实际宽度是500px,而不是100%

</div>

</div>

自此以后,行同陌路 2021-11-21 18:33:34

 有点不太理解,你可以在描述一下你的具体表现不?

风苍溪 2021-11-16 19:36:54

把绝对定位这个div放到最外面来,因为已经是绝对定位了,所以该div在dom文档中的位置根本不重要了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文