css - 使用 R Shiny 调整 tabPanel 标题的宽度
问题描述
在布局我的 R Shiny Web 应用程序时,我遇到了一个在论坛中找不到解决方案的问题。
我的目标是在我的页面中有一个 tabPanel,其中标题占据了页面本身的整个宽度。
library(shiny)
ui <- fluidPage(
tabsetPanel(
tabPanel("Title1", tags$h1("text")),
tabPanel("Title2", tags$h1("text")),
tabPanel("Title3", tags$h1("text")),
tabPanel("Title4", tags$h1("text"))
)
)
server <- function(input, output) {
}
shinyApp(ui = ui, server = server)
如果你运行这个闪亮的应用程序,标题只占宽度的 10% 左右(尤其是在全屏时)。但是,我希望它们跨越整个宽度,每个标题占用相同的空间。
我很确定这可以用 CSS 解决。
任何帮助是极大的赞赏!
解决方案
我不擅长 CSS,但这应该给你(或其他贡献者)一个开始。我面临的问题是一个幻影选项卡出现在标题的前面,如果你让你的屏幕非常窄(确实到某个点然后失败),它不会正确调整大小。
希望这可以帮助!
library(shiny)
ui <- fluidPage(
tabsetPanel(
tags$head(tags$style(HTML('
/* HEADER */
.nav>li>a {
padding: 1vh 8vw;;
}'
))),
tabPanel("Title1", tags$h1("text")),
tabPanel("Title2", tags$h1("text")),
tabPanel("Title3", tags$h1("text")),
tabPanel("Title4", tags$h1("text"))
)
)
server <- function(input, output) {
}
shinyApp(ui = ui, server = server)
推荐阅读
- python-3.x - 在 CSV 模块中使用“下一步”方法
- stata - 计算滚动中值绝对偏差
- c++ - 使用具有捕获值的 lambda 对容器进行排序
- javascript - 如何删除输入标签的值
- ios - Firebase -Auth.auth().currentUser?.phoneNumber 返回 nil
- python - 如何计算每个 scikit-learn ML 模型样本的二进制日志损失
- linkedin - 为 Linkedin 创建元标记 - 发布日期“未找到”
- amazon-web-services - 我们如何将集群 ID 传递给引导自定义操作
- python - 如何使用 df.loc 和键列遍历数据框
- macos - 运行 Elasticsearch 7.4 时如何修复错误?