浮动与定位

mac2025-02-16  21

1.display: inline 将块级元素转换成行内元素 block 将行内元素转换成块级元素 inline-block 将元素转换成行内块级元素

2.浮动 脱离文档流 不会遮挡行内元素,会遮挡块级元素 不能上下浮动,只能左右浮动 不能使用 margin: 0 auto;

清除浮动:父子级 给父级加overflow:hidden; 使用::after伪元素 content: ""; display: block; clear: both; 兄弟级 添加空元素并给空元素设置clear:both 停止浮动: 遇到其他浮动元素的时候 遇到父级的边框时候

3.定位 static:静态布局,默认的 absolute: 绝对定位。left,right,top,bottom 根据浏览器的左上角进行定位 脱离文档流 不保留定位前的空间 若父级元素有定位属性,则根据父级元素的左上角

relative:相对定位 相对元素本身位置进行定位(若相对本身向上或者向左的话要设置负值) 不脱离文档流 保留定位空间 fixed: 固定定位 和绝对定位基本一致,也会脱离文档流 不会根据滚动条的滚动而滚动
最新回复(0)