盒子的浮动与定位ppt课件.ppt

盒子的浮动与定位ppt课件.ppt

ID:59495277

大小:808.50 KB

页数:25页

时间:2020-09-13

盒子的浮动与定位ppt课件.ppt_第1页
盒子的浮动与定位ppt课件.ppt_第2页
盒子的浮动与定位ppt课件.ppt_第3页
盒子的浮动与定位ppt课件.ppt_第4页
盒子的浮动与定位ppt课件.ppt_第5页
资源描述:

《盒子的浮动与定位ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第14章盒子的浮动与定位盒子的浮动在标准流中,一个块级元素在水平方向会自动伸展,直到包含他的元素的边界;而在竖直方向和兄弟元素依次排列,不能并排。CSS中有一个float属性,默认为none,也就是标准流通常的情况。如果将float设置为left或者right,元素就会向其父元素的左侧或者右侧靠紧,同时默认的情况下,盒子的宽度不再是伸展,而是收缩,根据盒子里边内容的宽度来确定。准备页面14-01.htm父div子div子div子div子p未设置浮动,完全按标准流显示设置第1个浮动的div.son1{float:left;}box-2左边框与box

2、-1左边框重合,因为box-1已经脱离标准流,标准流中的box-2会顶到box-1的位置,而文字会环绕box-1排列设置第2个浮动的div14-03.htm将box-2的float属性也设置为left。box-3的左边框仍然在box-1的左边框下边。box-1与box-2均脱离标准流,它们之间的间隙由二者margin构成。设置第3个浮动div14-04.htm将box-3的float也设置为left。改变浮动方向14-05.htm将box-3的float设置为right如果将浏览器调整变窄,box-3将会被挤到下一行中,但仍然保持向右浮动。调整浮

3、动对象14-06.htmbox-1保持向左,box-3左浮动,box-2右浮动。将来浏览器窗口变窄,box-3先被挤入下一行,这是按照HTML书写顺序来决定的。浮动窗口挤入下一行位置修改14-04.htm将3个div均设为左浮动,box-1比box-2略高。调整浏览器变窄,box-3将压入下一行,但会卡在box-1与box-2的高差处。使用clear清除浮动影响14-07.htm为p元素增加左清除{clear:left;},即这个段落左侧不再围绕着浮动框排列,但仍然受box-3影响。使用clear清除浮动影响14-07.htm如需脱离右方浮动窗口

4、影响,设置{clear:right;},因为右方box-3较高,脱离了其影响,自然也脱离了box-1和box-2影响。clear属性也可设置为both,同时清楚左右影响。clear属性要放到文字所在的盒子里。不是放在浮动的盒子里的。扩展盒子高度box-1、2、3均浮动,父div中无文字段落,父div范围缩为一条。14-08a.htm一个div的范围是由它里边的标准流内容决定的,与里边的浮动内容无关。要让父div包含3个浮动盒子,可以在3个浮动div后增加一个div实现。14-08.htm.father.clear{margin:0;padding

5、:0;border:0;clear:both;}内部容器水平居中设置外部容器text-align:center会影响子级容器排列不同浏览器支持不同设置自身容器margin:0auto123

文本在DIV中垂直居中vertical-align:middle;line-height:200px;vertical-align:middle;表示行内垂直居中,我们将

6、行距增加到和整个DIV一样高line-height:200px;然后插入文字,就垂直居中了。Div在上级容器中居中盒子的postionstatic:这是默认的属性值,也就是该盒子按照标准流(包括浮动方式)进行布局。relative:相对定位,使用相对定位的盒子以标准流方式进行排版,然后使盒子相对于原位置偏移指定的距离。相对定位的盒子仍在标准流中,占用其原有位置。absolute:绝对定位,盒子的位置以他的包含框为基准进行偏移。该盒子从标准流中脱离,其他盒子就好象这个盒子不存在一样。fixed:固定定位,和绝对定位类似,只是以浏览器窗口为基准进行定

7、位,也就是当拖动浏览器窗口滚动条时,依然保持对象位置不变。静态定位static默认值14-09.htm相对定位relative使用相对定位,除了将position属性设置为relative,还需要指定一定的偏移量。例一:一个子块的情况14-10.htm#block1{background-color:#fff0ac;border:1pxdashed#000000;padding:10px;position:relative;/*relative相对定位*/left:30px;top:30px;}两个子块的情况14-11.htm设置box-1同时设

8、置box-1,box-214-12.htm#block1{position:relative;bottom:30px;right:30p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关标签