javascript - R Shiny - 将 'remove' 按钮添加到框标题

标签 javascript css r shiny

我正在尝试在下面框的标题中添加标题和删除按钮:

enter image description here

这里是复制盒子的代码:

library(shiny)
library(shinydashboard)

ui <- dashboardPage(
  dashboardHeader(),
  dashboardSidebar(),
  dashboardBody(
    tags$style(HTML("

                  .my_class .box.box-solid.box-primary>.box-header {
                    background:rgba(0,128,128,.5);
                    height: 30px;
                    padding-top: 0px
                  }

                    .learner-title {margin-top:5px}

                    .box.box-solid.box-primary{
                    border-color:rgb(0,128,128);
                    background:rgba(0,128,128,.1)
                    }

                    ")),
    fluidRow(
      tags$div(class = "my_class", 
               box(width = 6, title = div(h4(class = "learner-title", "Box Title"), 
                                          div(class = "box-tools pull-right",
                                              tags$button(class = paste0("btn btn-box-tool"),
                                                          `data-widget` = "remove",
                                                          shiny::icon("remove")
                                                          ))
                                          ), status = "primary", solidHeader = TRUE,
                   "Box content"
                   )
               )
    )
  )
)


server <- function(input, output) {}

shinyApp(ui, server)

虽然删除按钮有效,但我希望它位于框的右上角并在标题中稍微靠上一点。在上面的代码中,我尝试使用 class = "box-tools pull-right" 实现右对齐,但这似乎不起作用。

最佳答案

尝试为按钮添加这个 CSS

.box-tools.pull-right {
  position: absolute;
  right: 0;
  top: 0;
}

.box-tools.pull-right 选择器不是最好的,如果您给按钮一些更独特的 ID/类并将其用作标识符会更好。但无论如何,这些 CSS 规则应该可以解决问题。

关于javascript - R Shiny - 将 'remove' 按钮添加到框标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54430443/

相关文章:

css - 内容未加载?

css - 如何在菜单栏中居中语义 ui-react 表单?

r - 如何绘制运动物体的速度剖面?

r - R中 'loop'的有效方法

r - 如何在R中使用glmnet计算套索回归的R平方值

javascript - 是否可以从 javascript alert() 获取输入

javascript - 在 CSS 中引用另一个元素/在 CSS 中做数学运算

javascript - 为什么这段代码在我的测试服务器上有效,但在 jsfiddle 上却无效?

javascript - Chrome 开发工具 - 导航期间的代码覆盖率

javascript - 如何每天在特定时间运行node.js cron?