zoukankan      html  css  js  c++  java
  • 关于CSS的粘性定位sticky失效问题

    CSS的粘性定位sticky可以起到吸顶灯的作用,用法如下

    <body>
    <div>
    <nav style="postion:sticky; top: 0;">
    </div>
    <div><div>
    </body

    但是我在一次实践中使用该属性把导航栏做成吸顶灯效果时,却无法实现。经过一番操作后,我终于发现了问题所在,那就是

    sticky 的作用范围只在父元素之内,父元素的兄弟元素会忽略这个属性,把吸顶的元素顶上去

    例如下面的代码中,因为nav已经是父元素header的最后一个元素,所以nav虽然有sticky的属性,但是没有发挥的空间。

     修改代码,把nav和main放在同一个父元素内即可让sticky发挥作用

     转载:https://blog.csdn.net/qq_45806009/article/details/116520670

    亲测 有效!

  • 相关阅读:
    并查集
    强联通分量,缩点
    最短路径
    最小生成树
    拓扑排序
    图的遍历
    图论基础知识
    数据库四种隔离级别
    MySQL 索引 乐观锁 悲观锁
    MYSQL+正则
  • 原文地址:https://www.cnblogs.com/yqPhare/p/15527897.html
Copyright © 2011-2022 走看看