我开发了一个闪亮的应用程序ui布局,可以与bslib4一起使用,但是当我切换到bslib5时,我的格式福尔斯崩溃了。我不知道为什么?
这是我的代码
library(shiny)
library(bslib)
ui <- navbarPage("My App",
id = "navbar",
theme = bslib::bs_theme(version = 4, #setting bootstrap version
bootswatch = "darkly",
base_font = "roboto",
font_scale = 1.2),
tabPanel("TAB 1",
fluidPage(
fluidRow(selectInput("dataset", label = "Dataset",
choices = ls("package:datasets")),
actionButton("enter", label = "confirm choice",
style = "margin-top: 32px; height: 38px; margin-left: 10px;"
)
),
verbatimTextOutput("summary"),
tableOutput("table")
)
),
tabPanel("TAB 2",
h3("bla bla"))
)
server <- function(input, output, session) {
}
shinyApp(ui, server)
当使用bslib 4时,它看起来像这样
但是当我使用bslib 5时,它看起来像这样
如何在bslib 5中对齐按钮?我想在应用程序的结果部分使用bslib::card()
,所以我需要bslib 5。
2条答案
按热度按时间4c8rllxm1#
我们可以使用
style
参数:style = "margin-top: 35px; margin-left: 10px; height: 38px;"
div()
函数为selectInput
和actionButton
创建容器元素。使用
class
参数,我们可以将CSS类分配给div
元素,以向容器添加样式。通过在容器中添加Bootstrap类
d-flex
类,我们可以使用flexbox布局。but5z9lq2#
在
fluidRow
中,您可以添加:style = "display: flex; flex-wrap: nowrap; width: min-content;"