clear方法学习与分析(清除float的简单几个用法)-创新互联
自己常用的清除浮动方法以分析
澄城网站建设公司成都创新互联公司,澄城网站设计制作,有大型网站制作公司丰富经验。已为澄城成百上千家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的澄城做网站的公司定做!设置了float属性之后,它将本来占据一行的元素,可以并列排在一行里。设置浮动属性,可以向左侧或右侧,浮动的框就因此向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于这样,在设置float时,会造成很多不想要的效果,比如父元素高度不存在了,布局混乱了,因此就需要解决这种情况。
我通常使用两中方法:
(1)clear属性分析:
添加额外标签
在设置浮动文章里:Clear属性值在w3c 里面的定义为:clear属性指定段落的左侧或右侧不允许浮动的元素。具体属性值如下:
根据上一篇设置float的例子,再进行分析:此时一个div块里,包括三个兄弟元素,一个元素,一个
元素,一个div元素,为了看起来简便起来,把css与html混在一起,(这样不好)
此时的界面效果为:
但是将上面那个代码中的
,取消注释,就可以消除由于img元素左浮动造成的影响,效果图如下:再继续将上面的代码中的
再继续将上面的代码中的
看了上面的,就应该明白clear 属性该怎么用,以及它是怎么撑起父元素高度的。
(2)给父元素添加父元素设置 overflow:hidden;而不使用clear属性,效果如下图:
只是实现了父元素被撑开的效果,但由于浮动导致后面元素上移的问题并没有解决。
这个就看实际效果要实现什么样的结果。
在这里,只是对清除float的两种方法,自己学习的一个总结,详细需要看的可以http://www.cnblogs.com/mofish/archive/2012/05/14/2499400.html,在这个链接里,看到更深入的讲解。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前标题:clear方法学习与分析(清除float的简单几个用法)-创新互联
网站地址:http://pwwzsj.com/article/dscpsd.html