clearfloat和float的区别是什么,什么时候用clearfloat什么时候用float
clearfloat和float的区别是什么,什么时候用clearfloat什么时候用float
clearfloat和float的区别是什么,什么时候用clearfloat什么时候用float
2016-06-18
。。。。视频里的clearfloat 明明是老师在reset.css里的一个类
.clearfloat{
zoom:1;/*适用ie6、7*/
}
.clearfloat:after{
display: block;
clear: both;
content: " ";
visibility: hidden;
height: 0;/*其他适用*/
}clearfloat这个类的作用是清除浮动影响。
claerfloat用于[浮动子元素]的【父级元素】
例如:视频中public-container有两个子元素header-logo和header-nav
.public-container .header-nav{
float: right;/*header-nav右浮动,即[浮动子元素]*/
font-size: 14px;
}
.public-container .header-logo{
float: left;/*header-logo左浮动,即[浮动子元素]*/
margin-top: 40px;
}故,需要给public-container 这个父元素对应加上clearfloat属性,即:
<div class="public-container clearfloat"><!--public-container加上clearfloat 用空格间隔不同class--> <div class="header-logo"><a href=""></a></div> <ul class="header-nav clearfloat"> <li class="item"><a href="">Our Story</a></li> <li class="item"><a href="">Menu</a></li> <li class="item"><a href="">Reservation</a></li> <li class="item"><a href="">News</a></li> <li class="item"><a href="">Rviews</a></li> </ul> </div>
综上,要浮动的元素用float,浮动元素的父元素用clearfloat
float更多参考请见:CSS float 属性
clearfloat更多参考请见:CSS深入理解之float浮动---4.1清除浮动
clearfloat即是视频中的.clearfix
望采纳or觉得好就点个赞呗
举报