欢迎使用我的 在线工具

小D

读历史、看小说、写程序都是我所爱。技术不好,头脑不灵光,靠的是兴趣。
随笔 - 35, 文章 - 25, 评论 - 13, 引用 - 0
数据加载中……

CSS的block与inline及float的三角关系

11111111111111
222222222222
33333333333333

<div>默认是display:block,<span>默认是display:inline
block占一行,默认是宽100%,而且不会与任何元素一行
inline可以一行显示多个
block可设置宽度和高度
inline不可以设置宽度和高度,只随内容变化
float元素自动变为inline-block,可以设置宽度和高度,可以一行显示多个,float元素不会重叠,知道该行结束就换行。
float元素在block元素之上,和inline平级,所以会覆盖block元素,不会覆盖inline元素,inline元素围绕在float周围。
clear清除指定边的浮动元素
浮动对象的高度将不会将父对象撑开,因为浮动对象已经脱离了文档流,
overflow:hidden将清除其内的浮动元素的浮动效果,
准确的说是使浮动对象重新回到文档流(浮动对象是浮动在文档流上面[block上面,和inline平行]),但依然保持inline-block效果

谁能告诉我为什么IE里面会显示不正确呢?其它浏览器都好好的,我在本地用IE也是好好的。

posted on 2011-05-27 01:00 vagasnail 阅读(1349) 评论(0)  编辑  收藏 所属分类: jscss


只有注册用户登录后才能发表评论。


网站导航: