gpt4 book ai didi

css - R Shiny 中的中心选项卡和标题

转载 作者:太空宇宙 更新时间:2023-11-04 05:40:32 26 4
gpt4 key购买 nike

我想在我的 R Shiny 页面中将我的选项卡和标题居中。我尝试将 div()class=span7 一起使用,但它会抛出缺少参数的错误。

shinyUI(fluidPage(
headerPanel("Header"),
mainPanel(
# Output: Tabset w/ headers ---
tabsetPanel(type = 'tabs',
tabPanel('Tab1'),
tabPanel('Tab2',
sidebarLayout(
sidebarPanel( # input
selectInput(id='tab2','Title',
choices=c('A','B','C','D')),
submitButton("Submit"),
width=4
),
mainPanel( # output
textOutput('text1')
)
)
)
)
)
))

然后用 div() 包裹 tabsetPanel() 作为

div(
tabsetPanel(....),
class='span7'
)

最佳答案

您可以使用自定义 css 样式(并编辑现有的 Shiny 类)实现此目的:

用户界面

fluidPage(theme='style.css',
headerPanel(h1("Header", align='center')),
mainPanel(
# Output: Tabset w/ headers ---
tabsetPanel(type = 'tabs',

tabPanel('Tab1'),
tabPanel('Tab2',
sidebarLayout(
sidebarPanel( # input
selectInput(inputId ='tab2','Title',
choices=c('A','B','C','D')),
submitButton("Submit"),
width=4
),
mainPanel( # output
textOutput('text1')
)
)
)
), class='flex-center'

)
)

CSS

我使用 flex 将选项卡居中。还必须清除在其中一个列类上设置的 float:left 属性。

.flex-center {
display:flex;
align-items: center;
flex-direction:column;
margin:auto;
}


.col-sm-8 {
float:none;
}

将 css 保存为“style.css”,保存在您 Shiny 的元素文件夹中名为“www”的子文件夹中。

关于css - R Shiny 中的中心选项卡和标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59256579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com