彻底弄懂CSS盒子模式之三(浮动的表演和清除的自述)(2)

作者:唐国辉 来源:蓝色经典 时间:2007-05-11 16:52:00 

7.下面这个例子很重要,可以说明浮动元素的很多特性,大家运行代码框后再手动调整浏览器窗口大小,看版面有什么变化,下面我给你解释常见的问题和技巧。


(1)在一个盒子内的浮动对像左右浮动时,它的左右边界不一定就会靠在父对象的内补白上或边框上,上面9个盒子都是左浮动的,但在窗口最大化的情况下,只有第一个盒子和最后一个盒子的左边界靠在父盒子左边内侧。
(2)浮动对象之间不会重叠。上面有讲到浮动对像越出外边去的情况,那么一个浮动盒子又会不会越到另一个浮动对象上面去呢,实质上它们是不会重叠的,即使用了负边界看起来像重叠在一起。
(3)并排的同一浮动方向的对像在一行中放不下时,可以自动换行。大家在浏览下面代码时,改变一下浏览器窗口,就会看到我所说的情况。
(4)浮动盒子在本文流中出现的位置会影响它的水平浮动位置,就像下面运行框效果,那些盒子并不是紧跟着一起出现的,之间有文本存在,所以结果造成所有等高的盒子并不是同一直线排列出现,而变成有一定的梯度。如果两个盒子之间文本流区块高度大于前边浮动元素高度时,紧接着的同一浮动方向的对象将会被自动换行显示。在下面实例中,如果调整浏览器窗口尽量小时,所有盒子可能会出现全部靠在父盒子左边的情况,因为缩小浏览器同时,盒子右边的文本流高度随之增高。

可见不要小看我浮动,熟练掌握我将会给你排版带来很多意想不到效果哦。

8.再讲一则注意事项,在开始时我不是有说过要给浮动对象设定一个宽度的,不然会有意想不到结果,即没有设定宽度而又没有内容的对象浮动后宽度会趋近于0。请大家自行修改下面代码我注释前边的宽(只能删其中一个),测试看看效果就知道怎么回事了。


标签:float,clear
0
投稿

猜你喜欢

  • 网页上的广告条设计思考

    2008-06-29 14:16:00
  • 使用SQL Server2005扩展函数进行性能优化

    2010-06-07 11:26:00
  • 如何恢复MYSQL的ROOT口令

    2008-06-02 13:59:00
  • js鼠标动画特效

    2007-09-26 18:31:00
  • 用图片做网站输入验证的构想

    2009-02-02 10:18:00
  • 从if else到switch case再到抽象

    2010-11-05 18:30:00
  • 100%点击区的滑动门

    2007-06-14 22:00:00
  • ASP 多关键词查询实例代码

    2011-04-11 11:14:00
  • 利用ASP从远程服务器上接收XML数据

    2007-08-23 12:49:00
  • my.ini(my.cnf)与mysql优化指南

    2009-12-15 16:20:00
  • 浅谈MySQL的存储引擎之表类型存储

    2011-05-05 08:10:00
  • Adobe发布Flash Player 10正式版

    2008-10-15 17:15:00
  • CSS? 3D? 3D CSS?

    2009-05-13 13:10:00
  • WEB前端开发经验总结之实战篇

    2008-06-12 12:49:00
  • Mysql入门系列:优化MYSQL服务器

    2008-11-24 13:25:00
  • javascript脚本控件topic

    2010-09-01 21:02:00
  • oracle 查询表名以及表的列名

    2009-07-26 09:33:00
  • Study jQuery in a Simplified Way

    2010-01-30 12:55:00
  • javascript 45种缓动效果(一)

    2009-09-19 18:30:00
  • 推荐9款很棒的网页绘制图表JavaScript框架脚本

    2009-04-15 12:13:00
  • asp之家 网络编程 m.aspxhome.com