Hi everyone!
I am new to dash plotly and i faced a problem with dash bootstrap components.
I’ll give you several examples to specify the problem i faced.
dbc.Navbar
I was trying to create navbar with several buttons (as shown on screenshots in this post on stackoverflow python - How to manage buttons alignment in dash bootstrap component (dbc) navbar element? - Stack Overflow ). And The problem was with many divs created automatically with their own styles. So i couldn’t change their styles from inside python backend.
dbc.Modal
Exactly same problem — when i implement any styles to main element, it stands only for this element, but divs inside that element have their own styles.
So my problem is how to set margins to 0 for the elements inside my main element.
But i think, my problem is much bigger then that and could help some new users like me. I couldn’t find any examples how to work with autocreated html components styles.
Thanks for your attantion to my topic. I appretiate any help.
p.s. For more exact understanding i suggest to visit my stackoverflow question or ask me here.
No i dont. I apply css in “style” parametr from inside python.
like this:
style={"max-width": "none", "width": "90%"}
matt1
July 12, 2022, 6:44pm
4
New in dash v0.22.0! Learn how to add custom CSS and JS to your application with the assets` directory. Also, learn how to customize the HTML template that Dash serves on page load in order to add custom meta tags, customize the page's title, and...
Check out how to add a custom CSS page. That way, you can target the child divs of these classes in CSS
that’s a great idea, but i was hoping for explanation like how to do that without refactoring everything and replacing with my own html pages.
ok so how exactly should i change css of that div which has me-auto and breaking everything up?
matt1
July 15, 2022, 7:28pm
7
I looked at your code from stackoverflow
Give your button container an id; I gave it id = ‘button-container’
CSS:
.navbar-nav{
margin-right: 0 !important;
width: 100%;
}
#button-container{
text-align: end
}
This moves the two buttons to the right side
That didn’t help, but i managed to fix it anyway. Big thanks to you for your help.
1 Like
hi @vokiatik
Could you please share with the community how you managed to fix it.
Thank you,