一种方法可以是使用
h4
标记而不是绘图标题,同时换行
h4
和
plotlyOutput
具有
column(fluidRow(...)
制作一个响应性的情节标题并对齐情节
h4
标题很好。
library(shiny)
library(tidyverse)
library(plotly)
ui <- fluidPage(
fluidRow(
column(
width = 4,
column(
width = 12,
fluidRow(
column(width = 1, HTML(" ")),
column(
width = 11,
h4("My very, very, very long title number 1")
)
),
plotlyOutput("plot1")
)
),
column(
width = 4,
column(
width = 12,
fluidRow(
column(width = 1, HTML(" ")),
column(
width = 11,
h4("My very, very, very long title number 2")
)
),
plotlyOutput("plot2")
)
),
column(
width = 4,
column(
width = 12,
fluidRow(
column(width = 1, HTML(" ")),
column(
width = 11,
h4("My very, very, very long title number 3")
)
),
plotlyOutput("plot3")
)
)
)
)
然后,无论你的屏幕有多窄,你都会有一个响应的标题。
服务器代码保持不变。