我试图将图例置于美国的等值线图下方(类似于我创建的通用地图的示例)。我对 JS 或 CSS 不是很熟悉,但我在目录中的datamaps.all.min.js
文件中四处R-3.2.1\library\rMaps\libraries\datamaps\js
寻找,希望能够找到图例的标签及其默认值。我找到了这个:
.datamaps-legend dt, .datamaps-legend dd {
float: left;
margin: 0 3px 0 0;
} .datamaps-legend dd {
width: 20px;
margin-right: 6px;
border-radius: 3px;
} .datamaps-legend {
padding-bottom: 20px;
z-index: 1001;
position: absolute;
left: 4px;
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
我将其更改为此并将其包含在我的header.html
文件中:
.datamaps-legend dt, .datamaps-legend dd {
float: left;
margin: 0 3px 0 0;
} .datamaps-legend dd {
width: 20px;
margin-right: 6px;
border-radius: 3px;
} .datamaps-legend {
padding-bottom: 20px;
z-index: 1001;
position: absolute;
left: 40px;
font-size: 10px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
这些更改似乎是错误的或无效的,可能是因为有一些其他.css
文件优先于这些说明。目前,地图的相关部分如下所示:
问题包括1) 对我来说似乎是对文本编辑的莫名其妙的粗体和斜体处理:在我的 文件中修复了该问题.css
和 2) 虽然"position: absolute"
,图形流向下表。