clear方法学习与分析(清除float的简单几个用法)-创新互联

  自己常用的清除浮动方法以分析

澄城网站建设公司成都创新互联公司,澄城网站设计制作,有大型网站制作公司丰富经验。已为澄城成百上千家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的澄城做网站的公司定做!

 设置了float属性之后,它将本来占据一行的元素,可以并列排在一行里。设置浮动属性,可以向左侧或右侧,浮动的框就因此向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于这样,在设置float时,会造成很多不想要的效果,比如父元素高度不存在了,布局混乱了,因此就需要解决这种情况。

 我通常使用两中方法:

     (1)clear属性分析:

添加额外标签

在设置浮动文章里:

Clear属性值在w3c 里面的定义为:clear属性指定段落的左侧或右侧不允许浮动的元素。具体属性值如下:

clear 方法学习与分析(清除float的简单几个用法)

根据上一篇设置float的例子,再进行分析:此时一个div块里,包括三个兄弟元素,一个元素,一个

元素,一个div元素,为了看起来简便起来,把css与html混在一起,(这样不好)

clear 方法学习与分析(清除float的简单几个用法)

此时的界面效果为:

clear 方法学习与分析(清除float的简单几个用法)

但是将上面那个代码中的

,取消注释,就可以消除由于img元素左浮动造成的影响,效果图如下:

clear 方法学习与分析(清除float的简单几个用法)

再继续将上面的代码中的clear:right;">

,得到如下图:

 clear 方法学习与分析(清除float的简单几个用法)

再继续将上面的代码中的clear:both;">

,得到如下图:

clear 方法学习与分析(清除float的简单几个用法)

看了上面的,就应该明白clear 属性该怎么用,以及它是怎么撑起父元素高度的。

(2)给父元素添加父元素设置 overflow:hidden;而不使用clear属性,效果如下图:

clear 方法学习与分析(清除float的简单几个用法)

只是实现了父元素被撑开的效果,但由于浮动导致后面元素上移的问题并没有解决。

这个就看实际效果要实现什么样的结果。

在这里,只是对清除float的两种方法,自己学习的一个总结,详细需要看的可以http://www.cnblogs.com/mofish/archive/2012/05/14/2499400.html,在这个链接里,看到更深入的讲解。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:clear方法学习与分析(清除float的简单几个用法)-创新互联
文章位置:http://azwzsj.com/article/dscpsd.html

其他资讯