首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Streamlit:修改多选标签的背景色

Streamlit:修改多选标签的背景色
EN

Stack Overflow用户
提问于 2021-09-15 13:48:32
回答 1查看 559关注 0票数 0

我使用streamlit已经有一段时间了,但是仍然不知道如何改变multiselect标签的背景颜色。有什么办法可以解决这个问题吗?

我试着检查这些元素,但没有发现任何需要改进的地方。

代码语言:javascript
复制
/* change the select box properties */
div[data-baseweb="select"]>div {
  background-color:#fff;
  border-color:rgb(194, 189, 189);
  width: 50%;
}

/* change the tag font properties */
span[data-baseweb="tag"]>span {
  color: black;
  font-size: 17px;
 /* background-color:#fff; */   /* only turns part of the tag white */
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-18 08:51:00

要修改多选的视觉效果,您可以执行以下操作:

代码语言:javascript
复制
import streamlit as st

st.markdown("""
<style>
/* The input itself */
div[data-baseweb="select"] > div {
  background-color: yellow !important;
  font-size: 23px !important;
}

/* The list of choices */
li>span {
  color: red !important;
  font-size: 35px;
  background-color: blue !important;
}

li {
  background-color: green !important;
}
</style>
""", unsafe_allow_html=True)

st.multiselect("foo", ["aaaaaa", "bbee ", "opeen Jej"])

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69194449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档