Je voudrais régler la position du pied de page dans une application brillante. Lorsque le contenu de la page est plus court que la fenêtre d'affichage, le pied de page doit se trouver en bas de la fenêtre d'affichage. Lorsque le contenu de la page est plus long que la fenêtre d'affichage, le pied de page doit se trouver sous le contenu. Ce site Ce billet suggère comment l'implémenter habituellement en CSS. Cette solution et d'autres solutions similaires sont généralement simples à utiliser lorsque vous écrivez le code HTML de la page à la main.
Il y a des discussions sur la position du pied de page dans shiny et certains parviennent à déplacer le pied de page vers le bas. Cependant, elles ne parviennent pas à empêcher le pied de page de chevaucher le bas du contenu principal de la page, ce qui nécessite de raccourcir le conteneur du contenu principal.
Considérons l'exemple de travail minimal suivant :
library(shiny)
ui <- navbarPage(title = "Some Example", id = "example",
tabPanel(title = "Something", value = "something",
textOutput("some_text")
),
footer = "The footer."
)
server <- function(input, output, session) {
output$some_text <- renderText(stringi::stri_rand_lipsum(5))
}
shinyApp(ui = ui, server = server)