浮动定位BFC边距合并

2017-08-01  本文已影响0人  Vincent_永

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

特征:

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

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

描述
inherit 规定应该从父元素继承 position 属性的值。
static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
relative 生成相对定位的元素,相对于其正常位置进行定位。因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
  1. absolute的定位
    浏览器会递归查找该元素的所有父元素,如果找到一个设置了position:relative/absolute/fixed的元素,就以该元素为基准定位,如果没找到,就以浏览器边界定位。
  2. relative的定位
    relative元素的定位永远是相对于元素自身位置的,和其他元素没关系,也不会影响其他元素。
  3. fixed的定位
    fixed元素的定位永远是相对于浏览器边界的,和其他元素没有关系。

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

z-index属性设置一个定位元素沿Z轴的位置,Z轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。
当网页上出现多个由绝对定位(POSITION:absolute)或固定定位(POSITION:fixed)所产生的浮动层时,必然就会产生一个问题,就是当这些层的位置产生重合时,谁在谁的上面呢?或者说谁看得见、谁看不见呢?这时候就可以通过设置[z-index]的值来解决,这个值较大的就在上面,较小的在下面。
使用:


z-index值为-1.jpg

文字在div区域的上方。

z-index的值为1.jpg

div区域在文字的上方。

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

-margin.jpg

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

BFC全称为块级格式化上下文(Block Format Content).存在IE低版本不兼容的问题。
生成条件

在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?给个父子外边距合并的范例

外边距合并

上一篇下一篇

猜你喜欢

热点阅读