为了账号安全,请及时绑定邮箱和手机立即绑定

固定层效果

难度初级
时长32分
学习人数
综合评分9.67
353人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • CSS固定层 : 1.position:fixed; 固定定位 2.紧后元素会和fixed定位元素发生重叠,需要设置其margin属性 margin-top=原有高度+距离高度
    查看全部
    0 采集 收起 来源:编程挑战

    2015-08-25

  • fixed参照物是你的浏览器可视窗口,跟页面上下内容没关系。absolute参照的是父级中最近的使用absolute或者relative的元素,如果父级元素都没使用position属性,那该元素就直接参照浏览器左上角。
    查看全部
    0 采集 收起 来源:编程挑战

    2015-08-25

  • 1.由于给top选择器设置fixed固定定位时,(top层已经脱离了标准文档流)没有对其设置偏移量,以其父包裹层定位,(当top选择器fixed固定定位设置了偏移量时,则top层的位置按照所设置的偏移量的位置定位),而其父包裹层body的margin与mainbody的上margin值发生了重叠,(此时的body与mainbody属于标准文档流)mainbody的上margin值大于body的margin值,选择了mainbody的上margin值20px(标准文档流中上下margin发生重叠时选择margin值大的那个)所以body下移20px;top层又以body层定位,从而导致了top层与浏览器可视窗口产生了距离。为了保持top层与浏览器窗口紧挨着,则需对top层的固定定位设置偏移量top:0; 2.第一步对top层设置偏移量后top层紧随其后的兄弟元素会占据其原来的位置,所以mainbody层上移占据原来top层的位置。导致原来top层与mainbody层20px的间距没有了。在mainbody层的上外填充加上一定的高度就可以解决了。
    查看全部
  • 在垂直方向上,margin-top值存在重叠----也就是外边距合并:当两个垂直外边距相遇时会发生外边距合并,合并后的外边距的高度等于两个外边距中较大的外边距值。这只发生在普通文档流中的块级框中,而行框、绝对定位以及浮动则不会出现。所以一般建议在父级元素里加margin,在子级元素里用padding。
    查看全部
  • 什么时候该设置偏移量? 在对元素设置固定定位时,如果希望本元素包含在其父包含块中,不需要对其设置偏移量。 {position: fixed;}没有设置偏移量的方向依然会保持在父包含块。 也就是说: 在其没有设置偏移量的时候,偏移量参数值默认为当前fixed的元素与浏览器可视窗口的偏移数值! 同理,对于{position: absolute;}的元素也是一个道理,没有设置的偏移量数值默认为当前其相对于最近的有{position: relative;}的祖先元素的偏移数值!
    查看全部
    0 采集 收起 来源:偏移量的设置

    2015-08-25

  • 只有元素在设置相对定位,或者绝对定位后,此属性才有效,它的作用是设置元素所在的z轴层级。z-index值越大,元素层级越大。
    查看全部
    0 采集 收起 来源:练习题

    2015-08-25

  • absolute 设置偏移量时,偏移参照基准: 1.无已定位祖先元素,以<html>为参照基准 2.有已定位的祖先元素 以距其最近的,已定位的祖先元素为基准偏移。 fixed 设置偏移量时的参照基准 有无已经定位的祖先元素 ,都以浏览器可视窗口为基准。 absolute定位:位置会随滚动条变化 fixed定位:1.位置固定,不会随滚动条变化 2.被它遮盖的其他元素,可以从其下穿过(绝对定位的元素在空间上可以产生堆叠,已经脱离标准文档流)
    查看全部
  • absolute与fixed相同点:(都属于绝对定位形式) 1.完全脱离标准文档流 2.未设置偏移量时,都定位在父元素的左上角。 偏移量——元素设置定位(绝对或相对)后,就具有偏移属性和堆叠属性(z-index) 不同点: absolute 1,会随滚动条变化 fixed 1,位置固定,不会随滚动条变化 2,被他遮盖的元素,可以从其下穿过
    查看全部
  • 绝对定位特点【absolute与fixed同属于绝对定位】:完全脱离标准文档流,兄弟元素不再受其影响
    查看全部
  • position属性值 static--静态定位 relative--相对定位 absolute--绝对定位 fixed--固定定位
    查看全部
  • fixed 定位:完全脱离文档流 特点--位置固定不变 兄弟元素可以从其下穿过 未设置偏移量 有已定位的祖先元素 以祖先元素为基准定位 无已定位的祖先元素 以浏览器窗口为基准定位 有设置偏移量时 ,有、无已定位的祖先元素,都是以浏览器的窗口作为参照基准 实现顶部固定层: #top---position:fixed ;top:0;left:0; #mainbody---margin-top:(#top高度+原有间距)px
    查看全部
    0 采集 收起 来源:总结

    2015-08-25

  • absolute与fixed相同点:(都属于绝对定位形式) 1.完全脱离标准文档流 2.未设置偏移量时,都定位在父元素的左上角。 偏移量——元素设置定位(绝对或相对)后 就具有偏移属性和堆叠属性(z-index) 不同点: absolute 1,会随滚动条变化 fixed 1,位置固定,不会随滚动条变化 2,被他遮盖的元素,可以从其下穿过
    查看全部
  • 只有元素在设置相对定位,或者绝对定位后,z-index属性才有效,它的作用是设置元素所在的z轴层级。z-index值越大,元素层级越大
    查看全部
    0 采集 收起 来源:练习题

    2015-08-23

  • absolute与fixed相同点:(都属于绝对定位形式) 1.完全脱离标准文档流 2.未设置偏移量时,都定位在父元素的左上角。 偏移量——元素设置定位(绝对或相对)后 就具有偏移属性和堆叠属性(z-index) 不同点: absolute 1,会随滚动条变化 fixed 1,位置固定,不会随滚动条变化 2,被他遮盖的元素,可以从其下穿过
    查看全部
  • fixed顶部固定层实现-关键。
    查看全部
    0 采集 收起 来源:总结

    2015-08-23

举报

0/150
提交
取消
课程须知
1.您需要掌握简单的html+css相关知识 2.对position定位有简单的认识
老师告诉你能学到什么?
1.position属性中绝对定位(absolute)和固定定位(fixed)的区别 2.偏移量的设置 3.固定层效果的如何实现

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!