闪亮的UI - 如何使文本在点符号后的同一位置开始

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了闪亮的UI - 如何使文本在点符号后的同一位置开始相关的知识,希望对你有一定的参考价值。

我的原始代码: fluidRow( h4("• xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.")

这看起来像

•xxxxxxxxxxxxxxxxxxxxxxx

XXXXXX

如上所述,我有一个点符号,如“•”,后面有多行描述。有人可以告诉我如何使点标志后面的描述从同一个地方开始,就像它在“Microsoft Word”应用程序中表示的那样。

谢谢

答案

听起来你想要你的h4标题看起来像bulleted lists。你还想要长文本是indented the same amount as the first line。我们可以通过添加CSS来实现这一点。

试试这个:

library(shiny)
css <- html(
        "h4{
                display: list-item;
                list-style-type: disc;
                list-style-position: inside;
                text-indent: -1em;
                padding-left: 1em;}"
        )
ui <- fluidPage(
        tags$head(tags$style(css)),
        fluidPage(
                h1("Bullet h4 Headings"),
                h4("Lorem ipsum dolor sit amet, consectetur adipiscing elit, 
                   sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
                   Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris 
                   nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in 
                   reprehenderit in voluptate velit esse cillum dolore eu fugiat 
                   nulla pariatur. Excepteur sint occaecat cupidatat non proident, 
                   sunt in culpa qui officia deserunt mollit anim id est laborum.")
        )
)

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

}
shinyApp(ui = ui, server = server)

enter image description here

以上是关于闪亮的UI - 如何使文本在点符号后的同一位置开始的主要内容,如果未能解决你的问题,请参考以下文章

闪亮的 Ui - 多次参考同一个情节

如何在框内添加文本,并在 R 闪亮中绘制情节?

闪亮的响应式 UI 在同一条件变量上挂起多个 uiOutput 调用

使闪亮的模块反应

错误:所有观察都在同一组中,同时从闪亮的 ui 列表中动态过滤 R 模型

css位置绝对使文本框下降