我试图在自己制作的闪亮应用程序中对UI进行样式化。我以前已经构建了一个相当全面的地图,现在必须对其进行模块化以提高可读性。不幸的是,我似乎无法理解如何在使用模块时应用CSS样式。
我尝试应用样式的部分在底部的UI函数中:
div(class="outer",
tags$head(includeCSS("styles.css")),
baseMapUI("bottommap")
)
我不确定是否将CSS文件保存在错误的位置。我确实将工作目录设置为/Data
文件夹的开头,因此我也将其保存在那里。由于未返回任何错误(即未找到文件),因此我认为问题出在其他地方。
我的最终结果将是一个风格化的absolutePanel
,但实际上根本没有应用CSS样式。供参考,这是我的CSS文件:
input[type="number"] {
max-width: 80%;
}
div.outer {
position: fixed;
top: 41px;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
padding: 0;
}
/* Customize fonts */
body, label, input, button, select {
font-family: 'Helvetica Neue', Helvetica;
font-weight: 200;
}
h1, h2, h3, h4 { font-weight: 400; }
#controls {
/* Appearance */
background-color: white;
padding: 0 20px 20px 20px;
cursor: move;
/* Fade out while not hovering */
opacity: 0.65;
zoom: 0.9;
transition: opacity 500ms 1s;
}
#controls:hover {
/* Fade in while hovering */
opacity: 0.95;
transition-delay: 0;
}
/* Position and style citation */
#cite {
position: absolute;
bottom: 10px;
left: 10px;
font-size: 12px;
}
/* If not using map tiles, show a white background */
.leaflet-container {
background-color: white !important;
}
答案 0 :(得分:1)
id = ns("controls")
生成ID bottommap-controls
。因此,选择器必须为#bottommap-controls
而不是#controls
。