Hi, I want to solve this behavior when scrolling in ‘about:addons’ page. I put a background-image in body using ‘userChrome.css’ and in ‘userContent.css’ I set transparency in some elements backgrounds, but when I scroll the #main element goes behind .sticky-container element, so here is my question: Can I make the #main and .sticky-container elements don’t cross, I tried to set a margin, clip-path, etc but I couldn’t make any progress to solve it.

  • MrOtherGuy@lemmy.worldM
    link
    fedilink
    arrow-up
    1
    ·
    1 month ago

    Oh I think I misunderstood what you are doing, I thought you meant you set the content document body to also have the background-image, in which case the same alignment issue would still happen. But it sounds like you have just one image at the main-window body and the content area is transparent.

    With some shuffling you could achieve pretty much the same result visually - so that the header sticks, but doesn’t overlay the list:

    @-moz-document url("about:addons"){
      #content{
        max-height: 100vh;
        display: grid;
        grid-template-rows: auto auto 1fr;
        --in-content-page-background: transparent;
      }
      #page-header > .sticky-container{
        position: static !important;
      }
      #main{
        overflow: auto;
        padding-inline: 6px;
        scrollbar-gutter: stable;
      }
    }
    
    • Godie@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      thanks you so much, the scrollbar isn’t in the right position but I thinks is perfect enough solution. 💙