首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改R Shiny textInput指令的字体系列/大小/样式

更改R Shiny textInput指令的字体系列/大小/样式
EN

Stack Overflow用户
提问于 2018-08-02 00:54:19
回答 3查看 4K关注 0票数 3

如何更改textInput的实际文本?

举个例子:

代码语言:javascript
运行
复制
 library(shiny)

 ui <- fluidPage (textInput("id","Enter your Member ID" ))

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

 shinyApp (ui = ui, server = server)

如果可能的话,我想更改"Enter your Member“的字体--我可以全局这样做,这样我所有闪亮的字体都是一样的吗?也就是说,所有的都将是字体系列:'BentonSans图书‘;

谢谢你的帮助!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-08-02 01:18:24

要更改所有标签的字体:

代码语言:javascript
运行
复制
ui <- fluidPage (
  tags$head(
    tags$style("label{font-family: BentonSans Book;}")
  ),
  textInput("id","Enter your Member ID" )
)
票数 4
EN

Stack Overflow用户

发布于 2018-08-02 00:58:47

我会对此发表评论,但我没有足够的声誉。

但是,如果要在所有元素中全局更改fontFamily,则可以执行以下操作:

* { font-family: BentonSans Book; }。这将影响页面上的每个元素,并将其全局设置为该fontfamily。但是,如果您只想要由该脚本生成的特定html元素,请首先找出它是什么html元素,然后您可以执行以下操作:

如果脚本输出的是一个input标记,则返回input { font-family: BentonSans Book; }

票数 2
EN

Stack Overflow用户

发布于 2020-06-23 03:27:32

为了扩展Stéphane的答案,我最终定制了我的输入框,将"label“作为一种字体," input”作为另一种字体,如下所示:

代码语言:javascript
运行
复制
    ui <- dashboardPage(
    tags$head(
      tags$link(rel = "stylesheet", type = "text/css", href = "shiny.css"),
      tags$style("input {font-family: Courier; font-size:16px; font-weight:bold;}"),
      tags$style("label {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:16px; font-weight:bold;}")
    ),
    body = body,
    header = header,
    sidebar = sidebar,
)

对于那些试图使用单独的css文件的人,请注意;在我的生命中,我不能通过更改链接的css中的元素的样式来覆盖Shiny的一些默认值。我最终只能在用户界面中更改输入字体。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51638594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档