我在我的shinyApp(fileInput,numericInput,textInput)中有多個輸入字段,我想定製它們的高度以及字符大小。 我試過div()
,但我只能改變兩個領域之間的差距。在這種情況下,設置div(style="height: 60px;",numericInput("rat","RATIO", value = 0,step=0.01 , width = '40%'))
只會減少數字輸入字段和滑塊之間的距離。如何降低Shiny中輸入字段的高度?
下面是一個例子代碼:
sidebar <- dashboardSidebar(
sidebarMenu(
div(style="height: 70px;",fileInput('uploadfile',"Select result file(s)", multiple=TRUE,accep=".txt")),
div(style="height: 60px;",numericInput("rat","RATIO", value = 0,step=0.01 , width = '40%')),
div(style="height: 60px;",sliderInput("ratio",NULL, min= 0, max= 1, value = 0)),
textInput("mytext","Enter name",value='', width = '50%')
)
)
ui<-dashboardPage(
dashboardHeader(title = "Analysis"),
sidebar,
body <- dashboardBody()
)
server<-shinyServer(function(input, output, session){})
shinyApp(ui = ui, server = server)
我從來沒有做過任何HTML,所以我不知道我應該怎麼找準確。
謝謝@BigDataScientist爲你的解釋,你知道我可以同時減少/增加輸入文本大小以及相應地調整兩個字段之間的差距? – Bea
啊然後我會把你用於輸入之間的空間的div方法。這是一個好主意。 – BigDataScientist
感謝,確實使用'tags $ style()'(用'height'和'font-size')和'div()'做了訣竅。 – Bea