HTML – Internet Explorer和浮动:请解释

HTML – Internet Explorer和浮动:请解释,第1张

概述昨天有人问 Width absorbing HTML elements.我提出了 two solutions:一个基于表和一个纯CSS.现在,纯CSS一体机在Firefox和Chrome中运行良好,但在IE中则不行. 基本上浮子正被撞到下一行.这是我的理解(以及FF和Chrome的行为),这不应该是这种情况,因为左div是块级元素,浮动基本上应该忽略. 完整的代码示例如下.添加DOCTYPE以强制 昨天有人问 Width absorbing HTML elements.我提出了 two solutions:一个基于表和一个纯CSS.现在,纯CSS一体机在firefox和Chrome中运行良好,但在IE中则不行.

基本上浮子正被撞到下一行.这是我的理解(以及FF和Chrome的行为),这不应该是这种情况,因为左div是块级元素,浮动基本上应该忽略.

完整的代码示例如下.添加DOCTYPE以强制IE进入符合标准的模式有一点帮助,但问题仍然存在.

所以我的问题是:我是否误解了我对浮动的理解,还是IE的问题?

更重要的是,我如何让它在IE中工作?这一直困扰着我.

<HTML><head><style type="text/CSS">div div { height: 1.3em; }#wrapper { wIDth: 300px; overflow: hIDden; }div.text { float: right; white-space: nowrap; clear: both; background: white; padding-left: 12px; text-align: left; }#row1,#row2,#row3,#row4,#row5,#row6 { wIDth: 270px; margin-bottom: 4px; }#row1 { background: red; }#row2 { background: blue; }#row3 { background: green; }#row4 { background: yellow; }#row5 { background: pink; }#row6 { background: gray; }</style><script type="text/JavaScript" src="http://www.Google.com/JsAPI"></script><script type="text/JavaScript">Google.load("jquery","1.3.2");Google.setonLoadCallback(function() {  $(function() {    $("div.text").animate({ wIDth: "90%" },2000);  });});</script></head><body><div ID="wrapper"><div >FOO</div><div ID="row1"></div><div >bar</div><div ID="row2"></div><div >THESE PRETZELS ARE</div><div ID="row3"></div><div >MAKING ME THirsTY</div><div ID="row4"></div><div >BLAH</div><div ID="row5"></div><div >BLAH</div><div ID="row6"></div></div></body></HTML>
解决方法 由于行上的宽度:270px,浮动正被撞到下一行.这种情况发生在ie6 / 7中,因为它的 broken float model. IE将浮动元素放在彩色行div旁边而不是覆盖它们,但由于它们的组合宽度大于包装器的宽度,彩色行会下降到下一行.

如果您确实需要这些彩色条的最大宽度为270像素,则可以使用最大宽度.但是,这在ie6中不起作用,所以如果这非常关键,那么你需要解决这个问题.

总结

以上是内存溢出为你收集整理的HTML – Internet Explorer和浮动:请解释全部内容,希望文章能够帮你解决HTML – Internet Explorer和浮动:请解释所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1075121.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存