当我在shiny中使用sliderInput函数时,似乎我无法控制滑块的宽度/长度。默认情况下,滑块占据页面的整个宽度(在basicPage模式下,而不是在pageWithSidebar模式下)。我想知道是否有一些方法来控制滑动条的宽度。谢谢你的建议。
可以在ui.r:
中添加样式标签tags$head(
tags$style(type="text/css", ".jslider { max-width: 200px; }")
),
将这些行放入shinyUI()中,并且可以调整滑块输入的宽度。
更新:RStudio从jslider切换到irs (http://cran.r-project.org/web/packages/shiny/NEWS
):
将滑动条从jquery-slider更改为ion.rangeSlider。这些滑块具有改进的外观,支持从服务器,并可通过键盘输入控制。这意味着.jslider不能工作了
更改为。irs {max-width: 200px;}应该可以。
timror的回答对我不起作用。然而,在sliderInput()
中有一个参数width=NULL
,记录如下:
sliderInput的宽度,例如:'400px'或'100%';看到validateCssUnit .
将其设置为100%
将创建一个滑块输入横跨整个行,等等