|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
凡是和我讨论客户段效率的全是脑子有问题的,影响的全是图片和Flash,所以我一直建议一个提交按钮就不要用图片带代替了。
网页制造poluoluo文章简介:CSS实例教程:了解Float的寄义.
课程关头词:浮动
页面结构有两种体例
1)浮动Float
2)定位Position
明天就来一个小小的实习,让人人了解Float的寄义【例子】
请求:
1)两个方块,一个白色#900,一个蓝色#009;
2)白色方块宽度和高度均为200像素,蓝色方块
宽度为300像素,高度为200像素;
3)白色方块蓝的上外边距(margin-top)和左外边距(margin-left)均为20像素; 页面效果以下:
源代码:例子2.rar人人应当注重到了,固然白色方块的宽度并非100%,可是蓝色并未和白色处于统一行,这就是块状元素对照“强横”的一点,(即便块状元素的宽度不是100%,它也不同意其他元素和他同在一行)为了打消这类“霸权”,让白色和蓝色方块都处在一行,如图
此时就必要拿出我们的利器Float!只必要在白色方块的CSS内里加上“float:left;”,这时候候在IE6中能够看到蓝色方块切实其实跑到白色方块的前面了,而且处于一行了,可是在FireFox中却酿成了以下效果:
这时候候就必要注重了,FF中假如后面的地区浮动了,前面的谁人地区很有大概就会和后面的地区产生堆叠并错位。
怎样才干办理这个成绩,办理这个扫瞄器兼容的成绩,很简单,只必要在蓝色方块的CSS代码中也到场“Float:left;”,成绩就办理了,加上尝尝,看看在FF中蓝色方块是否是和白色方块处于一行了~
到这里,人人应当分明Float的感化了吧,就是为了打消块状元素“霸权主义”的一把利器!在结构页面的时分偶然候是必要打消块状元素霸权主义才干结构好哟,好比KwooJan的博客两头内容部分,分为右边(LEFT)和右侧(RIGHT),就是要用下面这个办法结构的哟,以下图
仔细的同砚会注重到,在IE6中白色方块间隔扫瞄器的右边距并非CSS代码中界说的20像素,而是40像素,以下图:
实在这是IE6的一个BUG,(IE6双倍边距BUG),只需满意上面3个前提才会呈现这个BUG:
1)要为块状元素;
2)要左边浮动;
3)要有左外边距(margin-left);
办理这个BUG很简单,只必要在响应的块状元素的CSS树形中到场“display:inline;”,代码以下:#redBlock{
width:200px;
height:200px;
background:#900;
margin-top:20px;
margin-left:20px;
float:left;
display:inline;
} 如今再看看,是否是IE6和FF显现一样了呢~
呵呵,这节课也对照简单吧,假如人人有不分明的能够留言,我会做进一步注释。
下节课,我们讲讲“浮动扫除(Clear)”成绩!
终极代码:终极代码.rar(587Bytes)
精简后的代码CSS加载更快,人人一看就分明了^_^</p>
Table中布局中,垃圾代码会很多,一些修饰的样式及布局的代码混合一起,很不利于直观。而Div更能体现样式和结构相分离,结构的重构性强。 |
|