浮动定位BFC边距合并

2017-05-10  本文已影响0人  jamesXiao_

浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响?

清除浮动指什么? 如何清除浮动? 两种以上方法

子元素浮动会引起父元素的塌陷.是因为当父元素未设置高度,全靠其里面的子元素的高度撑起来,而子元素浮动起来,脱离了文档流.父元素感知不到子元素.因此.父元素的高度就为0.所以发生了父元素的塌陷

  1. 在浮动元素最后设置一个div,设置clear:both能清除浮动,并撑开父元素。(clear 属性规定元素的哪一侧不允许其他元素浮动
  2. 使父容器形成BFC

/方法1/
.clearfix{
*zoom:1;
}
.clearfix:after{
content:"";
display:block;
clear:left;
}

/方法2/
.clearfix{
*zoom:1;
}
.clearfix:after{
content:"";
display:table;
clear:both;
}

有几种定位方式,分别是如何实现定位的,参考点是什么,使用场景是什么?

z-index 有什么作用? 如何使用?

position:relative和负margin都可以使元素位置发生偏移?二者有什么区别

BFC 是什么?如何生成 BFC?BFC 有什么作用?举例说明

在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?

上一篇下一篇

猜你喜欢

热点阅读