学习DIVfloat在ff和ie下的布局区别

你对DIV float在ff和ie下的布局区别是否了解,这里和大家分享一下,DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。

创新互联公司是一家专注于网站设计、网站制作与策划设计,梅江网站建设哪家好?创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:梅江等地区。梅江做网站价格咨询:028-86922220

学习DIV float在ff和ie下的布局区别

基本HTML代码
 

 
 
 
 
  1.  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3.  
  4.  
  5.  
  6. DIVFloatSample title> </li> <li> </li> <li><styletypestyletype="text/css">DIV{margin:3px;}.d1{width:250px;min-height:20px;border:1pxsolid#00cc00;}  </li> <li> </li> <li>.d2{width:130px;min-height:40px;border:1pxsolid#0000cc;}  </li> <li> </li> <li>.d3{width:100px;min-height:40px;border:1pxsolid#cc0000;}  </li> <li> </li> <li> style> head> </li> <li> </li> <li><body><DIVclassDIVclass="d1"> </li> <li> </li> <li><DIVclassDIVclass="d2">   </li> <li> </li> <li> DIV><DIVclassDIVclass="d3">   </li> <li> </li> <li> DIV> DIV> body> </li> <li> </li> <li> html> </li> </ol></pre><p>以上代码显示的结果如下,很正常,结果相同。</p></p><p>下面会在这个基础上进行修改,修改的内容都在style中,其他代码就不再重复写了。</p><p>请注意,这里的Style中用到了min-height,这个和height是不同的,min-height指定了对象的一个最小高度,当对象的子内容高度超过这个最小高度是,这个对象会自动撑大。这是一个非常牛的style,可惜的是,在这个style和float这个同样牛的style一起使用的时候,就会出现各种问题。#p#</p><p>◆内部一个DIV修改成为float:left </p> <pre> <ol> <li>.d1{width:250px;min-height:20px;border:1pxsolid#00cc00;}  </li> <li> </li> <li>.d2{width:130px;min-height:40px;border:1pxsolid#0000cc;float:left;}  </li> <li> </li> <li>.d3{width:100px;min-height:40px;border:1pxsolid#cc0000;}  </li> </ol></pre><p>显示结果如下。</p><p>这个结果中,Firefox有点离谱了,两个框叠在一起也就罢了,为什么那个红框会变大捏?而且变的大小也很诡异,不知道是按照什么公式计算出来的。IE在这里的显示应当是附和标准的。</p><p>◆内部两个DIV都修改成为float:left </p> <pre> <ol> <li>.d1{width:250px;min-height:20px;border:1pxsolid#00cc00;}  </li> <li> </li> <li>.d2{width:130px;min-height:40px;border:1pxsolid#0000cc;float:left;}  </li> <li> </li> <li>.d3{width:100px;min-height:40px;border:1pxsolid#cc0000;float:left;}  </li> </ol></pre><p>显示结果如下。</p><p>在这种情况下,Firefox的结果尚能解释,可能是float把外层的DIV也作为内层float影响的范围,这样内层的就不会将外层的DIV撑大了。IE在这里出现了Margin失效的情况,可以解释为内层第二个float造成了影响。#p#</p><p>◆干脆把外层的DIV也修改成为float:left </p> <pre> <ol> <li>.d1{width:250px;min-height:20px;border:1pxsolid#00cc00;float:left;}  </li> <li> </li> <li>.d2{width:130px;min-height:40px;border:1pxsolid#0000cc;float:left;}  </li> <li> </li> <li>.d3{width:100px;min-height:40px;border:1pxsolid#cc0000;float:left;}  </li> </ol></pre><p>显示结果如下。</p><p>这种情况下,Firefox正常了,而IE延续了前面的不正常情况。</p><p>◆外层是float:left,内层最后一个不再float:left </p> <pre> <ol> <li>.d1{width:250px;min-height:20px;border:1pxsolid#00cc00;float:left;}  </li> <li> </li> <li>.d2{width:130px;min-height:40px;border:1pxsolid#0000cc;float:left;}  </li> <li> </li> <li>.d3{width:100px;min-height:40px;border:1pxsolid#cc0000;}  </li> </ol></pre><p>显示结果如下。</p></p><p>这和前面第一种加float:left的情况相同。#p#</p><p><strong>结论</strong></p><p>再重申一次,本文讨论的是一个比较高级的话题。如果在style中用height而不是min-height来设定高度,是不会出现以上这些问题的。不过,不用min-height就失去了DIV自动撑大这一个很有必要的特性。在min-height和float:left的情况下,没有一种完美的写法让Firefox和IE结果相同。不过仍然可以发现绕开的方法。进一步试验可以发现,margin遭到的影响在padding上比较好,所以最好是padding和margin都不用,或者只用padding。</p><p>两者相同的代码如下:</p> <pre> <ol> <li>DIV{padding:3px;}  </li> <li> </li> <li>.d1{width:250px;min-height:20px;border:1pxsolid#00cc00;float:left;}  </li> <li> </li> <li>.d2{width:130px;min-height:40px;border:1pxsolid#0000cc;float:left;}  </li> <li> </li> <li>.d3{width:100px;min-height:40px;border:1pxsolid#cc0000;float:left;}  </li> </ol></pre><p>显示结果如下。</p></p><p>当然所有这些情况也许是有合理解释的,说不定增加某一个style的设置,这些问题都迎刃而解了,不过目前我还没有找到这个设置。</p><p>【编辑推荐】</p> <ol> <li>DIV+CSS中常见十大错误总结</li> <li>DIV定位单元中三大元素的控制</li> <li>深入学习DIV+CSS之绝对定位和相对定位用法</li> <li>Div+CSS布局入门之写入整体层结构与CSS</li> <li>DIV+CSS开发过程中影响SEO的制作细节</li> </ol> <br> 当前文章:学习DIVfloat在ff和ie下的布局区别 <br> 转载来于:<a href="http://www.turtgq.com/article/djpcpis.html">http://www.turtgq.com/article/djpcpis.html</a> </div> </div> <div class="other container"> <h3>其他资讯</h3> <ul> <li><a href="/article/dhjseec.html">理性审视云计算合规性问题误区和现实</a></li><li><a href="/article/dhjsecd.html">php如何获取请求地址栏的数据</a></li><li><a href="/article/dhjsspj.html">php如何把数字转成中文</a></li><li><a href="/article/djeppjo.html">域名的ssl证书怎么申请</a></li><li><a href="/article/dhjseej.html">WPF多媒体各种功能详解</a></li> </ul> </div> <div class="foot_line"></div> <footer> <div class="foot container"> <ul> <li> <b>基础服务</b> <a href="https://www.cdcxhl.com/waf/" target="_blank">Web应用防火墙</a><a href="https://www.cdxwcx.com/host/" target="_blank">成都网站空间</a><a href="https://www.scvps.cn/" target="_blank">虚拟主机</a><a href="https://www.cdxwcx.com/host/IP/" target="_blank">独立IP主机</a><a href="https://www.cdcxhl.com/ddos/" target="_blank">成都高防ip</a><a href="https://www.cdxwcx.com/host/php/" target="_blank">php空间租用</a> </li> <li> <b>服务器托管</b> <a href="https://www.cdcxhl.com/idc/xixin.html" target="_blank">西信服务器托管</a><a href="https://www.cdcxhl.com/idc/gylt.html" target="_blank">贵阳联通机房</a><a href="https://www.cdcxhl.com/idc/gadx.html" target="_blank">贵安电信机房</a><a href="https://www.cdcxhl.com/cqtuoguan.html" target="_blank">重庆服务器托管</a><a href="https://www.cdcxhl.com/idc/yldx.html" target="_blank">义龙电信机房</a><a href="https://www.cdcxhl.com/idc/guanghua.html" target="_blank">光华服务器托管</a> </li> <li> <b>网络营销</b> <a href="http://6mz.cn/index.html" target="_blank">成都网站推广</a><a href="https://www.cdxwcx.com/baidu.asp" target="_blank">成都百度推广</a><a href="https://www.cdcxhl.com/seo.html" target="_blank">成都网站推广</a><a href="https://www.cdcxhl.com/yunying.html" target="_blank">网站托管运营</a><a href="http://chengdu.cdcxhl.cn/" target="_blank">网站营销推广</a><a href="https://www.cdcxhl.com/seo/chengdu.html" target="_blank">成都网站优化</a> </li> <li> <b>其他分站</b> <a href="https://www.cdcxhl.com/zuo/zigong.html" target="_blank">自贡做网站</a><a href="https://www.cdcxhl.com/zuo/dazhou.html" target="_blank">达州做网站</a><a href="https://www.cdcxhl.com/seo/nanchong.html" target="_blank">南充网站推广</a><a href="https://www.cdcxhl.com/zhizuo/mianyang.html" target="_blank">绵阳网站制作</a><a href="https://www.cdcxhl.com/seo/emeishan.html" target="_blank">峨眉山网站优化</a><a href="https://www.cdcxhl.com/city/zhongjiang.html" target="_blank">中江网站建设</a> </li> <li> <b>企业服务</b> <a href="https://www.cdcxhl.com/ruanwen/" target="_blank">软文营销</a><a href="https://www.cdcxhl.com/link/" target="_blank">买友情链接</a><a href="https://www.cdcxhl.com/shoulu/" target="_blank">免费收录网站</a><a href="https://www.cdcxhl.com/ruanwen/yingxiao/" target="_blank">软文发稿</a><a href="https://www.cdcxhl.com/mianfei/zuo/chengdu.html" target="_blank">免费做网站</a><a href="https://www.cdcxhl.com/shoulu/" target="_blank">网站收录</a> </li> <li> <b>网站设计</b> <a href="http://www.cqcxhl.com/" target="_blank">网站设计</a><a href="http://www.wjwzjz.com/" target="_blank">温江网站设计</a><a href="http://www.cxhljz.cn/" target="_blank">成都网站设计公司</a><a href="https://www.cdcxhl.com/" target="_blank">成都网站设计</a><a href="http://www.abwzjs.com/" target="_blank">阿坝网站设计</a><a href="http://www.cdkjz.cn/fangan/education/" target="_blank">教育网站设计方案</a> </li> <li> <b> </b> <p class="linkbtom_p1"><img src="../img/foot1.png" alt="">免费咨询电话</p> <p class="linkbtom_p4">028-86922220</p> <p class="linkbtom_p2"><img src="../img/foot2.png" alt="">631063699@qq.com</p> <p class="linkbtom_p3"><img src="../img/foot3.png" alt="">成都市青羊区太升南路288号</p> <a target="_blank" href="" class="help">寻求帮助</a> </li> </ul> </div> <div class="link container"> <div class="linkl fl">友情链接</div> <div class="linkr fl"> <ul> <li><a href="http://www.cxjianzhan.cn/" target="_blank">诚信建站</a></li> <li><a href="http://www.kswcd.com/" target="_blank">定制网站建设</a></li> <li><a href="http://www.cqcxhl.com/" target="_blank">重庆网站制作</a></li> <li><a href="http://www.cdkjz.cn/" target="_blank">网站设计</a></li> <li><a href="http://www.cxjianzhan.com/" target="_blank">网站建设公司</a></li> <li><a href="http://www.bzwzjz.com/" target="_blank">网页设计</a></li> <li><a href="http://chengdu.cdweb.net/" target="_blank">网站建设</a></li> <li><a href="https://www.xwcx.net/" target="_blank">成都机柜租用</a></li> <li><a href="http://www.kswsj.cn/" target="_blank">网站营销推广</a></li> <li><a href="https://www.xwcx.net/" target="_blank">成都托管服务器</a></li> <li><a href="http://www.cdfuwuqi.com/" target="_blank">成都托管服务器</a></li> <li><a href="http://www.cdweb.net/" target="_blank">响应式网站</a></li> <li><a href="http://www.cdxwcx.cn/" target="_blank">成都做网站</a></li> <li><a href="http://www.cdxwcx.cn/tuoguan/" target="_blank">托管服务器</a></li> <li><a href="http://www.idckuai.cn/" target="_blank">域名注册</a></li> <li><a href="http://chengdu.cdxwcx.cn/" target="_blank">网站设计</a></li> <li><a href="https://www.scvps.cn/" target="_blank">网站空间</a></li> <li><a href="http://www.dmvi.cn/" target="_blank">广告设计</a></li> <li><a href="https://www.cdcxhl.com/cqtuoguan.html" target="_blank">重庆服务器托管</a></li> <li><a href="https://www.scvps.cn/" target="_blank">服务器租赁</a></li> <li><a href="http://www.cxhljz.com/" target="_blank">成都网站建设</a></li> <li><a href="https://www.cdcxhl.com/" target="_blank">网站建设</a></li> <li><a href="https://www.xwcx.net/" target="_blank">vps服务器</a></li> <li><a href="http://www.cdfuwuqi.com/" target="_blank">云服务器</a></li> <li><a href="http://chengdu.cdcxhl.com/" target="_blank">营销网站建设</a></li> <li><a href="http://www.cdhuace.com/" target="_blank">成都广告公司</a></li> </ul> </div> </div> <div class="footb">成都鸿航鸿康科技有限公司 | <a href="http://www.turtgq.com/" target="_blank"><strong>网站建设</strong></a><span style="color:;">  </span><span style="color:;"><strong><a href="http://www.turtgq.com/wangzhan/" target="_blank">网站设计制作</a></strong></span><span style="color:;"> <strong><a href="http://www.turtgq.com/wangzhan/" target="_blank">网站开发</a></strong><strong> </strong></span>版权所有Copyright2019-2020 | © <span></span></div> </footer> <div class="footm-line"></div> <div class="footm"> <ul> <li> <a href="../"><img src="../img/footm1.png" alt=""><p>首页</p></a> </li> <li> <a href="tel:028-86922220"><img src="../img/footm2.png" alt=""><p>电话</p></a> </li> <li> <a href="http://wpa.qq.com/msgrd?v=3&uin=631063699&site=qq&menu=yes" target="_blank"><img src="../img/footm3.png" alt=""><p>咨询</p></a> </li> <li> <a href="../about/contact.html"><img src="../img/footm4.png" alt=""><p>地图</p></a> </li> </ul> </div> </body> </html> <script> $(".cont img").each(function(){ var src = $(this).attr("src"); //获取图片地址 var str=new RegExp("http"); var result=str.test(src); if(result==false){ var url = "https://www.cdcxhl.com"+src; //绝对路径 $(this).attr("src",url); } }); window.onload=function(){ document.oncontextmenu=function(){ return false; } } </script>