继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

margin重叠和固定层

BluyeaSun
关注TA
已关注
手记 24
粉丝 77
获赞 3400

固定层之position:fixed

    Fixed定位
        1. 属于三大布局中的层定位
        2. 特点
             位置固定不变,兄弟元素会从下面穿过。

        3. 漂移量的设置
              未设置漂移量
                 有已经定位的祖先元素: 以祖先元素为基准定位,在其左上角
                 无已经定位的祖先元素: 以浏览器的窗口定位

              设置偏移量
                 有无已经定位的祖先元素,均已浏览器窗口定位,偏移。

              如果希望固定层,在某一个包含块中,不随页面的滚动而消失,不设置偏移量即可实现。

        4. 对比position:absolute
             表现形式 : 产生滚动条时,fixed会覆盖absolute属性的内容。
             区别主要在于,设置偏移量后,看是否已定位的偏移祖先元素:absolute会以那个祖先元素为标准,而fixed始终以浏览器窗口为基准。

margin的重叠

    含义:

        重叠:3D盒模型在垂直方向上的叠加

        在普通文档流中的块级框中(绝对定位以及浮动则不会出现),垂直方向上如果margin值存在重叠----也就是外边距合并:当两个垂直外边距相遇时会发生外边距合并,合并后的外边距的高度等于两个外边距中较大的外边距值。所以最好在父级元素里加margin,在子级元素里用padding。

    解决方法:

        再次调整margin的值即可
打开App,阅读手记
8人推荐
发表评论
随时随地看视频慕课网APP