子容器也会相对于 父容器 进行定位 ;
7、绝对定位特点
绝对定位 以 带有定位的 父级元素 为基准 , 通过 边偏移 移动位置 ;
如果 绝对定位 的元素 的 父级元素 没有定位 , 那么会 一直向上查找有定位的父级元素..., 通过设置四个边的边偏移量 , 设置元素 水平 / 垂直 居中 ;
2、先偏移50%再回退固定值
父容器 盒子 如果尺寸发生了改变 , 使用上述固定边偏移的方式设置的居中就会出现问题 ;
先设置 50%...的 宽度 / 高度 偏移量 , 然后再往回退 盒子一半 宽度 / 高度 的偏移量 ;
以 水平居中为例 : 200 x 200 大小的盒子 , 通过设置
首先 , 设置 left 左边偏移为 50%..., 都不会触发 外边距塌陷 问题 , 为 盒子设置 浮动 / 定位 , 就不用考虑 外边距塌陷的问题 ;
14、使用绝对定位 / 浮动解决外边距塌陷问题
在 标准流的父盒子 中 , 添加一个 标准流子盒子...: 1px;
}
为子元素设置浮动 , 可以解决 外边距 塌陷问题 ;
为子元素设置绝对定位 , 可以解决 外边距 塌陷问题 ;
15、元素显示与隐藏
控制 元素的 显示 与 隐藏 的样式有如下三种