Yes. The bootstrap library (on which the typical Shiny UI is based on) is typically 12 columns for each row. So something like -
fluidRow(
column(4, ...),
column(2, ...),
column(6, ...)
)
can be used to place three UI elements side by side. In this example, they occupy 4, 2 and 6 columns respectively.