Giter Site home page Giter Site logo

Comments (4)

matfantinel avatar matfantinel commented on May 24, 2024 2

I just used --toc-overflow: auto; to hide it on mine, and make it correctly only show up if there is a need to scroll.

from svelte-toc.

janosh avatar janosh commented on May 24, 2024 1

Scrollbars are vendor and/or OS dependent. Are you on Windows? On mac, they are hidden by default. Feel free to share a screenshot just to confirm we're talking about the same thing. Maybe this SO answer helps?

from svelte-toc.

aegonwolf avatar aegonwolf commented on May 24, 2024 1

I am on Windows. I wasn't aware this is an OS thing. I don't see them on all types of pages though, but for svelte-toc I always see them. I have this issue on Firefox, Chrome, and Edge.

See the screenshot below, I've highlighted in yellow what I mean. I tried the solution from GitHub and I tried the overflow directives from Tailwind, but I can't get rid of it.

this prop provided by you has worked instead: --toc-overflow="auto". So, for anyone else: <Toc --toc-overflow="auto"/> works! Thanks a lot!

image

from svelte-toc.

janosh avatar janosh commented on May 24, 2024 1

Many other sites probably use custom CSS to hide scroll bars in all browsers which is why you don't see them. Something like (from here)

<style>
  .container {
      -ms-overflow-style: none;  /* Internet Explorer 10+ */
      scrollbar-width: none;  /* Firefox */
  }
  .container::-webkit-scrollbar { 
      display: none;  /* Safari and Chrome */
  }
</style>

I'm not opposed to that in svelte-toc. Happy to take a PR that adds these rules via overridable CSS custom variables.

from svelte-toc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.