关于overflow hidden的研究
2011-09-20 16:38
218 查看
示例页面源码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style type="text/css">
#wai{ width:500px; background:#000; height:500px;overflow:hidden}
#nei { float:left; width:600px; height:60px; background:blue;}
</style>
</HEAD>
<BODY>
<div id="wai">
<div id="nei"></div>
</div>
</BODY>
</HTML>
当外层div设置overflow:hidden属性,内层div设置了float:left,如果同时宽度超过外层div,会自动截取内层div width,以适合外层width.
#nei {
background: none repeat scroll 0 0 blue;
clear: both;
float: left;
height: 120px;
width: 600px;
}
#wai {
background: none repeat scroll 0 0 #000000;
width: 500px;
}
另外,我们再做一个试验,将wai这个div的高度值删除后,我们发现,wai的高度自动的被nei这个div的高度值给撑开了。
我们来来理解一下float,“浮动”这个词的含义。
我们原先的理解是,在一个平面上的浮动,但是通过这个试验,我们发现,这不仅仅是一个平面上的浮动,而是一个立体的浮动!
也就是说,当nei这个div加上float这个属性的时候,它已经脱离了wai这个div,也就是说,此时的nei的宽高是多少,对于已经脱离了的wai来说,都是不起作用的。
当我们理解了浮动这个词后,再来理解overflow:hidden清除浮动的意思。也就是说,当我们给wai这个div加上overflow:hidden这个属性的时候,其中的nei等等带浮动属性的div的浮动属性被清除了.
这就是overflow:hidden这个属性清除浮动的准确含义。
当我们没有给wai这个div设置高度的时候,nei这个div的高度,就会撑开wai这个div,而在另一个方面,我们要注意到的是,当我们给wai这个div加上一个高度值,那么无论nei这个div的高度是多少,wai这个高度都是我们设定的值。而当nei的高度超过wai的高度的时候,超出的部分就会被隐藏。这就是隐藏溢出的含义!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style type="text/css">
#wai{ width:500px; background:#000; height:500px;overflow:hidden}
#nei { float:left; width:600px; height:60px; background:blue;}
</style>
</HEAD>
<BODY>
<div id="wai">
<div id="nei"></div>
</div>
</BODY>
</HTML>
当外层div设置overflow:hidden属性,内层div设置了float:left,如果同时宽度超过外层div,会自动截取内层div width,以适合外层width.
#nei {
background: none repeat scroll 0 0 blue;
clear: both;
float: left;
height: 120px;
width: 600px;
}
#wai {
background: none repeat scroll 0 0 #000000;
width: 500px;
}
另外,我们再做一个试验,将wai这个div的高度值删除后,我们发现,wai的高度自动的被nei这个div的高度值给撑开了。
我们来来理解一下float,“浮动”这个词的含义。
我们原先的理解是,在一个平面上的浮动,但是通过这个试验,我们发现,这不仅仅是一个平面上的浮动,而是一个立体的浮动!
也就是说,当nei这个div加上float这个属性的时候,它已经脱离了wai这个div,也就是说,此时的nei的宽高是多少,对于已经脱离了的wai来说,都是不起作用的。
当我们理解了浮动这个词后,再来理解overflow:hidden清除浮动的意思。也就是说,当我们给wai这个div加上overflow:hidden这个属性的时候,其中的nei等等带浮动属性的div的浮动属性被清除了.
这就是overflow:hidden这个属性清除浮动的准确含义。
当我们没有给wai这个div设置高度的时候,nei这个div的高度,就会撑开wai这个div,而在另一个方面,我们要注意到的是,当我们给wai这个div加上一个高度值,那么无论nei这个div的高度是多少,wai这个高度都是我们设定的值。而当nei的高度超过wai的高度的时候,超出的部分就会被隐藏。这就是隐藏溢出的含义!
相关文章推荐
- 【源代码】《关于敏捷性评价指标权重的研究》
- 关于mfc图标研究
- SpringMVC关于json、xml自动转换的原理研究[附带源码分析 --转
- 关于python写GUI桌面应用的一些研究结果
- 关于内容管理的几个问答(by AMT 知识管理研究小组)
- 关于NOsql中couchdb的学习和研究
- 关于http://www.c41840.com/xx.html恶意病毒(木马)的进一步研究
- 关于Java防SQL注入的方法研究
- 2013-3-12关于程序研究说明
- 【JavaScript】中关于null和undefined的研究
- 关于Freelists和Freelist Groups的研究
- 关于计算机视觉研究
- 关于以太网PAUSE的一点研究
- 关于qtcreator+vs2008+CDB调试太卡的问题研究
- 关于SetLength报Out of memory的研究及解决办法
- 关于C语言可变参数函数的一些研究和总结
- 关于SharePoint REST中的授权的研究
- 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究[转]
- 关于卡马克算法和系统函数库方法快速开平方根快慢的研究
- 关于C语言中a=a++与a=++a的研究