最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS清除浮动的几种方式_html/css_WEB-ITnose

来源:动视网 责编:小采 时间:2020-11-27 16:06:46
文档

CSS清除浮动的几种方式_html/css_WEB-ITnose

CSS清除浮动的几种方式_html/css_WEB-ITnose:第一种方式: 因为浮动框不在普通的文档流中,所以它不占据空间。如下面的代码: .news { background-color:gray; border:1px solid black; } .news img { float:left; } .news p { float:right; } Some t
推荐度:
导读CSS清除浮动的几种方式_html/css_WEB-ITnose:第一种方式: 因为浮动框不在普通的文档流中,所以它不占据空间。如下面的代码: .news { background-color:gray; border:1px solid black; } .news img { float:left; } .news p { float:right; } Some t
 第一种方式:

因为浮动框不在普通的文档流中,所以它不占据空间。如下面的代码:

.news {

 background-color:gray;

 border:1px solid black;

}

.news img {

 float:left;

}

.news p {

 float:right;

}

 

 

Some text

但是因为浮动元素脱离了文档流,所以包围图片和文本的div不占据空间。如何让包围元素在视觉上包围浮动元素呢?需要在这儿元素的某个地方应用clear。可惜这个事例中没有元素可以清理,所以需在在最后一个段落下面添加一个空元素并清理它。

即添加:

.clear {clear:both}

 ...

 

这就是清理浮动的第一种方式,但是这个方式添加了添加了无意义的标记。

第二种方式 是不对浮动的文本和图像进行清理,而是选择浮动容器div:

.news {

 background-color:gray;

 border:solid 1px black;

 float:left;

}

...

但是与div同级的元素会受到影响。

第三种方式 是利用overflow属性。应用值为hidden或auto的overflow属性有一个有用的副作用,这会自动清理包含的任何浮动元素:

.news {

 background-color:gray;

 border:solid 1px black;

 overflow:hidden;

}

...

第四种方式,结合使用:after伪类和内容声明在指定的现有内容的末尾添加新的内容:

.clear:after {

 content:".";

 height:0;

 visibility:hidden;

 display:block;

 clear:both;

}

 ...

这个方法在大多数现代浏览器中都是有效的,淘宝首页也用了这种方式来清除浮动,但是在IE6和更低版本中不起作用。

IE6下需要以下hack:

.clear {

 display:inline-block;

}

* html .clear {height:1%;}

.clear {display:block;}

其它:http://my.oschina.net/leipeng/blog/221125

文章摘自:前端之路

文档

CSS清除浮动的几种方式_html/css_WEB-ITnose

CSS清除浮动的几种方式_html/css_WEB-ITnose:第一种方式: 因为浮动框不在普通的文档流中,所以它不占据空间。如下面的代码: .news { background-color:gray; border:1px solid black; } .news img { float:left; } .news p { float:right; } Some t
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top