在 checkboxInput() shiny 中交换标签和复选框的位置

Interchange the position of label and check-box in checkboxInput() shiny

在 checkboxInput() 中,默认情况下,复选框出现在标签参数中给定的文本之前。我试图将复选框移到左侧,将标签移到右侧。是否有任何 CSS 参数来交换位置并指定标签和复选框之间的特定间隙?

这里主要摘自:

library(shiny)

ui <- fluidPage(
  tags$style("
             .cbcontainer {
               display: inline-block;
             }
             
             .checkbox {
               text-align: right;
               display: inline-block;
             }
             
             .checkbox input {
               float: right;
               position: relative !important;
               margin: 5px !important;
             }
             
             .checkbox label {
               padding-left: 0px !important;
             }
             "),
  div(checkboxInput("My checkbox", label = "mycheckbox"), class = "cbcontainer")
)

server <- function(input, output, session) {}

shinyApp(ui, server)

要更好地理解 css 部分,另请参阅 this