使用CSS使仪表板框标题变为粗体

时间:2018-03-27 20:07:15

标签: html css r shiny shinydashboard

我正在使用R Shiny仪表板作为R闪亮应用。我已经包含了css文件来设置应用程序的样式。我需要将框标题更改为粗体。以下是ui.R

的最小示例
library(shiny)
library(shinydashboard)

body <-
  dashboardBody(tags$head(
    tags$link(rel = "stylesheet", type = "text/css", href = "my_style.css")
  ),
  tabItems(tabItem(tabName = "test",
                   fluidRow(
                     box(
                       collapsible = TRUE,
                       width = 3,
                       status = "primary",
                       solidHeader = T,
                       title = "Test"
                     )
                   ))))

dashboardPage(dashboardHeader(), dashboardSidebar(), body)

以下是my_style.css

.box.box-solid.box-primary>.box-header{
  background: rgb(0, 129, 201);
  color: #ffffff;
    font-size: 18px;
  font-weight; bold;
}

.box.box-solid.box-primary{
  font-family: OpenSans;
  font-size: 16px;
  text-align: left;
  color: #000000;
}

问题出在.box-header部分。盒子改变了背景颜色和文字颜色;但不是font-size和font-weight。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

怎么样:

.box-header h3 {
   font-weight: bold;
}

答案 1 :(得分:0)

对于希望增加字体大小的任何人,您将需要一个附加参数(或者至少是我这样做的):

.box-header h3.box-title {
   font-weight: bold;
   font-size: 24px;
}