多语言展示
当前在线:921今日阅读:27今日分享:41

HTML网页制作:[20]制作浮动效果

浮动就像天上的云彩,可以随意的漂浮。网页上的浮动,是指比如div模块可以像云彩一般随意的在网页上放置于他想呆着的任何位置。
工具/原料
1

一台电脑

2

txt/DW等

方法/步骤
1

1.不浮动的框框智能上下移动2.浮动的框框可以左右移动3.框框并不是无限的左右移动,当他碰到父元素的包含框或者另一个浮动框的边框,则停止4.浮动框已经脱离了文本的普通流。你可以理解为我们人都是生活在地球的土地上,人和人是无法站在同一个地方的,因为空间无法重叠,无论是房子也好、其他也好都要有一定的规划和排序。而浮动框就像是天上的飞机,他是浮动在天上的,飞机完全可以从你的头顶上飞过去。额,例子举得不太好,你能理解吗?浮动框就是在位于网页之上,可以飞来飞去,不受网页本身的文本流的控制。

2

首先,看我们文本的普通流,他是一种楼层结构。只要你属于普通流,就必须遵守。块元素必须是垂直排列的,比如div.

3

而浮动就是让这些楼层结构的框架左右排列,如下图

4

以上就是浮动的作用,应该可以说,现在的网站有会有浮动的身影。来看语法:float:left        浮动向左float:right     浮动向右

5

不过浮动框也不是完全不受控制的。比如,飞机可以飞到人的头顶上,他们互不影响。但是飞机和飞机之间却是不能碰撞的(意会就行,别讨论更深的关于飞机的东西,小编不懂)如图所示:对图一而言,设置框一向左浮动,框二和框三不浮动。所以,框2和框3位于文本流,一个上一个下, 很好理解。而框1向左浮动,所以位于框2的上方,将其覆盖。OK,如果你要问,为什么是框1覆盖框2,而不是框2覆盖框1.那么这就要提到之前说的盒子模型。盒子模型,就好像我们从上往下看一个鞋盒子。OK,重点是从上往下看,自然看到的是上面的东西,也就是飞机喽。再看图二,3个框都是向左浮动,所以他们都在浮动流层,脱离文本流。所以,同样位于浮动流层的他们,就必须准守浮动流层的规则,互相无法重叠,最多边框碰撞在一起,如图所示。

6

举个例子   

       
       
       
        注意:绿色框1,红色框2,蓝色框3   
看网页效果图

推荐信息