我必须通过Streamlit显示一个非常宽的情节。然而,Streamlit创建的水平和垂直滚动条都很小/薄,因此很难看到和使用。我做了一些快速的谷歌搜索,但没有看到控制网页上滚动条外观的说明。任何帮助都非常感谢!
tp5buhyn1#
我不认为有一个简单的方法可以做到这一点。你可以在你的应用中注入你自己的html/css,所以也许这可以重新配置滚动条的行为。Streamlit的components API也可能会有帮助。
v64noz0r2#
这就是我如何使用st.markdown -〉
st.markdown(""" <html> <head> <style> ::-webkit-scrollbar { width: 10px; } /* Track */ ::-webkit-scrollbar-track { background: #f1f1f1; } /* Handle */ ::-webkit-scrollbar-thumb { background: #888; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #555; } </style> </head> <body> </body> </html> """, unsafe_allow_html=True)
他们的关键是要确保这段代码是添加在页面subheader之后,否则你可能会面临错误,如st.pageconfig是只允许一次。如果有帮助就告诉我。谢谢。
2条答案
按热度按时间tp5buhyn1#
我不认为有一个简单的方法可以做到这一点。你可以在你的应用中注入你自己的html/css,所以也许这可以重新配置滚动条的行为。Streamlit的components API也可能会有帮助。
v64noz0r2#
这就是我如何使用st.markdown -〉
他们的关键是要确保这段代码是添加在页面subheader之后,否则你可能会面临错误,如st.pageconfig是只允许一次。
如果有帮助就告诉我。谢谢。