body { overflow-x: hidden; } breaks position: sticky

后端 未结 3 1867
悲哀的现实
悲哀的现实 2020-12-03 20:53

I have an element that I am making sticky with position sticky:

#header {
    position: sticky;
    width: 100vw;
            


        
3条回答
  •  天命终不由人
    2020-12-03 21:52

    can you try with the following...

    #one { position: sticky; top: 10px; }* {
      box-sizing: border-box;
    }
    body{overflow-x: hidden;}
    dl > div {
      background: #FFF;
      padding: 24px 0 0 0;
    }
    
    dt {
      background: #B8C1C8;
      border-bottom: 1px solid #989EA4;
      border-top: 1px solid #717D85;
      color: #FFF;
      font: bold 18px/21px Helvetica, Arial, sans-serif;
      margin: 0;
      padding: 2px 0 0 12px;
      position: -webkit-sticky;
      position: sticky;
      top: -1px;
    }
    
    dd {
      font: bold 20px/45px Helvetica, Arial, sans-serif;
      margin: 0;
      padding: 0 0 0 12px;
      white-space: nowrap;
    }
    
    dd + dd {
      border-top: 1px solid #CCC;
    }
    
    
    
    A
    Andrew W.K.
    Apparat
    Arcade Fire
    At The Drive-In
    Aziz Ansari
    C
    Chromeo
    Common
    Converge
    Crystal Castles
    Cursive
    E
    Explosions In The Sky
    T
    Ted Leo & The Pharmacists
    T-Pain
    Thrice
    TV On The Radio
    Two Gallants

提交回复
热议问题