其他分享
首页 > 其他分享> > CSS 浮动

CSS 浮动

作者:互联网

CSS 浮动

浮动的设置

元素 {
  float: 属性值;
}
属性值 描述
none 元素不浮动(默认值)
left 元素向左浮动
right 元素向右浮动

浮动的特性

脱标

行显示

浮动元素具有行内块元素特性

任何元素都可以浮动.不管原先是什么模式的元素,添加浮动之后具有行内块元素相似的特性.

清除浮动

清除浮动-额外标签法

额外标签法会在浮动元素末尾添加一个空的标签.例如<div style="clear:both"></div>,或者其他标签(如<br />等).

注意:要求这个新的空标签必须是块级元素

清除浮动-overflow

可以给父级添加 overflow 属性,将其属性值设置为 hidden(常用),auto 或 scroll.

注意:是给父元素添加代码

清除浮动-:after 伪元素法

:after 方式是额外标签法的升级版.也是给父元素添加

.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  /*IE6,IE7专有*/
  *zoom: 1;
}

用的时候需要给要清除浮动的元素的父元素添加 clearfix 类名

清除浮动-双伪元素清除浮动

也是给父元素添加

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  /*IE6,IE7专有*/
  *zoom: 1;
}

用法同上

标签:浮动,父级,clearfix,标签,元素,添加,CSS
来源: https://www.cnblogs.com/wedfrgt/p/15859446.html