You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整bslib组件中Card的圆角半径?

调整bslib Card组件的圆角与背景色

要让bslib的Card组件边角更圆润,可通过card()函数的class参数传入CSS样式或Bootstrap内置类实现。以下是3个实用示例:

  • 前两个示例演示不同方式设置圆角半径
  • 第三个示例展示快速修改卡片背景色
library(shiny)
library(bslib)

# UI逻辑
ui <- page_fluid(
  card(
    max_height = 200,
    card_header("Card 1"),
    card_body("STUFF"),
    class = "card-border-radius: 50rem;"
  ),
  card(
    max_height = 200,
    card_header("Card 2"),
    card_body("STUFF"),
    class = "border-radius: 20%;"
  ),
  card(
    max_height = 200,
    card_header("Card 3"),
    card_body("STUFF"),
    class = "bg-dark"
  )
)

# Server逻辑
server <- function(input, output, session) {
  
}

shinyApp(ui, server)

补充说明

  • card-border-radius: 50rem;:用固定长度单位设置超大圆角,边角圆润效果明显
  • border-radius: 20%;:用百分比单位,圆角大小会随卡片尺寸自适应变化
  • bg-dark:Bootstrap内置样式类,可直接为卡片添加深色背景

内容的提问来源于stack exchange,提问作者Curtis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 01:52:02