欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Web开发(一)·期末不挂之第六章·网页布局(浮动定位)

发布时间:2025/4/5 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Web开发(一)·期末不挂之第六章·网页布局(浮动定位) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

网页布局

  • 一、网页布局发展
  • 二、 float
  • 三、position
    • 属性值
      • static:默认值
      • relative
      • absolute
      • fixed
    • 堆叠顺序
      • z-index


一、网页布局发展

  • 原先:用table布局(工作量大,维护困难,但兼容性好)
  • 现在:用div+css布局(除了兼容性,都好)

二、 float

  • 为了实现两个块级元素并列显示
  • 属性

  • 如果包含框太窄,浮动块向下移动,能放下为止,如果浮动元素的高度不同,浮动块会尽可能向上移动

  • 文字环绕效果实现:图片浮动,但文字不能被覆盖而形成环绕
    (调整图片和段落之间空白需要设置图片的padding或margin)

  • 浮动会导致父元素高度塌陷

    解决方案

    在包含浮动元素的父元素上

  • 设置伪类 :after 并添加 clear:both属性 (清除浮动带来的效果)

  • 添加 overflow:hidden (溢出处理)

  • 注意:
     浮动元素距离父元素边框的位置,是该侧的父元素 padding +自身 margin
    的值
     通常不会超过父元素的边
     元素一旦浮动就不属于父元素了
     浮动元素不会相互重叠
    不能上下浮动
     如果父元素宽度不够,浮动元素会另起一行显示

三、position

属性值

static:默认值

relative

  • 保留自身位置

  • 相对原来位置移动

  • 配合top,left,bottom,right 等使用

absolute

  • 不保留自身位置
  • 向上找已经定位的父元素(就是设置了除了static以外的position属性的元素),并相对于其移动,若无,相对于body移动
  • 配合top,left,bottom,right 等使用

fixed

  • 就是漂浮广告
  • 浏览器窗口为参照物进行定位
  • 配合top,left,bottom,right 等使用

堆叠顺序

z-index

  • 类似于铺床单
  • 设置的属性值越大,铺床单越靠上
  • 仅在定位元素上奏效

总结

以上是生活随笔为你收集整理的Web开发(一)·期末不挂之第六章·网页布局(浮动定位)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。