Site logo

Archived topic

How To Add A Floating Table Of Contents in Sidebar?

13 replies · Started by Ravi Dixit on October 10, 2019

Viewing posts 1–14 of 14

I want to add a floating TOC at sidebar...

When I added it using Easy Table Of Contents by adding it in widgets...

But it is changing single post container alignment, See here https://prnt.sc/phkkp8

I don't want to move my single post container to left. Instead, I want to add TOC without moving my post container, see here https://prnt.sc/phknqy

I tried by using Right Sidebar Width from in-built option but it is not looking as I am expecting... It should be like https://prnt.sc/phkpyl

Thanks,
Ravi Dixit

Hi there,

Can you add it using the right sidebar and link me to the post in question?

Let me know :)

Try this CSS:

.single .site.grid-container {
    margin-right: 0;
}

You could increase the number if you want some space on the right of sidebar too.

Let me know if this helps :)

It worked but not as I wanted...

See here https://prnt.sc/phlspt

I don't want to move post container...

Instead, we can make the widget small...

No problem :)

We will get to the other topic. Thanks for your patience!

Hey, Leo!

Something just popped up into my mind...

If we can decrease the space between Sidebar and Post containers then it might solve my issue. I am talking about this highlighted space: https://prnt.sc/phmbk5

And the TOC links are not showing fully just because of the sidebar, I have highlighted that too.

You could try this CSS to decrease the space between them:

.single .inside-article, .comments-area {
    margin-right: 20px;
}

It's simply not possible to keep the container where it was, decrease the space between the content and sidebar while keeping the sidebar sticking to the right edge.

Thanks, It worked as I was expecting...

Awesome :)

Hi, Leo...

That CSS is working on mobile also, see here https://prntscr.com/pi2msk

I want it only for desktop...

I have disabled the TOC from mobile.

Please help...

This archived topic is closed to new replies.