css - 如何在顶部放置 Shiny 的内联单选按钮文本

标签 css r shiny

我想创建一个评级网站,就像这样: https://codepen.io/migli/pen/xGRwje

但我想在中间。

div(radioButtons("nav1", "", choiceValues=1:10, 
choiceNames=as.character(1:10), selected=0, inline = T), align='center'),

这是我想要的,但是我的css不好。

最佳答案

library(shiny)

css <- "
.radio-inline {
  padding: 0 10px;
  text-align: center;
  margin-left: 0 !important;
}
.radio-inline input {
  top: 20px;
  left: 50%;
  margin-left: -6px !important;
}"

ui <- basicPage(
  tags$head(
    tags$style(HTML(css))
  ),
  radioButtons("nav1", "", choiceValues = 1:10, 
               choiceNames = as.character(1:10), selected = 0, inline = TRUE)
)

server <- function(input, output) {}

shinyApp(ui, server)

enter image description here

关于css - 如何在顶部放置 Shiny 的内联单选按钮文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54999119/

相关文章:

c# - 如何将 css 关联到从服务器接收到的 html 字符串?

r - 如何在 R 中加载 MASS 库的数据集部分?

r - Shiny:将控制台输出打印到文本对象,无需等待函数完成

r - 加载 RData、Package 时有 Shiny 的进度条?

jquery - 导航栏折叠但不显示 "collapsed menu edition"

css - Chrome : Text-Only Highlighting

javascript - 将链接样式表应用于动态文档 - 全部添加,还是动态添加/删除?

将 NA 替换为数据框列表中列中的最大值

RStudio 窗口大小

r - Shiny 图中的范围列表的值代表什么?